アルゴリズム上級
計算量
一言で言うと
入力サイズに対する処理時間の伸び方。
もう少し詳しく
一言で言うと
入力サイズに対して、処理ステップ数(時間計算量)やメモリ使用量(空間計算量)がどう変化するかを表す指標。
もう少し詳しく
入力サイズに対して、処理ステップ数(時間計算量)やメモリ使用量(空間計算量)がどう変化するかを表す指標。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
計算量・効率性を意識した設計に必要な概念です。実務では既存ライブラリを使うことが多いですが、内部の仕組みを知っておくと適切な選定とデバッグができるようになります。
実務でどう使うか
関連する章
Ch269 で詳しく学べます。