【じかんけいさんりょう】
時間計算量 とは?
💡 アルゴリズムの「速さの格付け」
📌 このページのポイント
O(n)って何を意味するの?
実際にどう使い分けるの?
データ量1万件でO(n²)だと1億回の処理。O(n log n)なら約14万回。差は約700倍。100万件ならO(n²)は1兆回で実質不可能、O(n log n)なら2000万回で余裕。だから大量データを扱う場面ではO(n²)のアルゴリズムを避けるのが鉄則。「とりあえず動くコード」と「スケールするコード」の違いはここにあるよ
定数倍は本当に無視していい?
プログラマが覚えておくべき計算量は?
まとめ:ざっくりこれだけ覚えればOK!
「時間計算量」って出てきたら「アルゴリズムがデータ量に対してどれくらい遅くなるかの指標」と思えればだいたいOK!
📖 おまけ:英語の意味
「Time Complexity」 = 時間計算量
💬 Complexity(複雑さ)を時間の観点で測る。空間計算量(メモリ使用量)とセットで考えるよ