私は通常、MATLAB/Simulink でアルゴリズム開発を行い、組み込み・VST(JUCE)用に C/C++ 化を行うことが多いです。 その場合、検証用テストデータの作成および、C/C++ での実行結果の検証にも MATLAB/Simulink を使います。 これだけでもかなり効率的ではあるのですが ...
今回はアルゴリズムの基礎的なところから話していき、踏み込んだC++の話などができたらいいなと思っております。 目次 ・「ソートアルゴリズムについて」 ・「累積和について」 ・「C言語について」 ・「いろんなアルゴリズム本について」 ・「C++の ...
Visual Studioに移行したため、GitHubではC++として表示されますが、 コードは純粋なC言語で書かれています。 このリポジトリは、ChatGPTと相談しながら『新・明解C言語で学ぶアルゴリズムとデータ構造』を学習した記録です。 写経や実行結果を通して、少しずつ ...
オーダは,アルゴリズムの評価に用いる計算量を表す方法の一つ.O(ビッグ・オー)という記号を使う. たとえばデータ数nが2倍,3倍, ... と増加していった時に,実行時間が:math:2^2, 3^2倍と増加して行く場合は:math:O(n^2)であるという. ここで大事なのはO記法で ...
インプレスグループで理工学分野の専門書出版事業を手掛ける株式会社近代科学社は、2021年11月24日に、『セジウィック:アルゴリズムC 第5部 グラフアルゴリズム』(著者:R.セジウィック、訳者:田口 東、高松 瑞代、高澤 兼二郎)を発行いたしました。
アルゴリズムという言葉はGoogle検索やSNSでの分析や、特定のタスクを実行して処理するプログラム、人工知能の開発などで私たちの生活に不可欠です。だれもが聞いたことある「アルゴリズム(Algorithm)」というワードがどこから来たのかという由来と歴史に ...
CRC-32とはネットワークやファイルのデータ破損がないかを検出できる簡単な計算アルゴリズムです。CRCの名前は「Cyclic Redundancy Check(巡回冗長検査)」の略です。比較的アルゴリズムが容易でありながら、効率よくデータの誤り検出ができます。 1961年に公開さ ...
Rustの安全性は、所有権システムに基づいています。所有権システムは、メモリ管理を自動化し、データ競合やメモリリークなどの問題を防止します。C言語では、開発者が手動でメモリ管理を行う必要があり、これがメモリリークなどバグの原因となること ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する