Skip to content

Commit 6fcf56b

Browse files
authored
Merge pull request #192 from chvmvd/add-order-description
2 parents e3fd692 + 0f6e97d commit 6fcf56b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

docs/02algorithms/08sort/index.mdx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,12 @@ import Answer from "@site/src/components/Answer";
119119

120120
`a[i:j]` とすることで、配列 `a``i` 番目から `j - 1` 番目の要素を取り出すことができます。ちなみに、開始インデックスや終了インデックスは省略することもできます。
121121

122+
### マージソートの計算量
123+
124+
`merge` 関数の計算量は、$O(n)$ となります。
125+
126+
`merge_sort` 関数は、再帰になっていますが、毎回データ量が半分になっているので、おおよそ $\log_2 n$ 回 `merge` 関数を呼び出しています。よって、計算量は $O(n\log n)$ です。
127+
122128
### 練習問題
123129

124130
マージソートを用いて、データを降順に並び替える関数を作ってみましょう。

0 commit comments

Comments
 (0)