How it works?
Coddyの「挿入ソート - DSAシリーズ」コースのレッスン 3/9。
トランプの束があり、それらを昇順に並べ替えるタスクがあると想像してください。挿入ソート(Insertion Sort)は、これらのカードを1枚ずつソートしていくようなものです。
ステップバイステップのプロセス:
- カードを取り出す:
- 最初のカード(または配列の最初の要素)から始めます。
- それをソート済みの部分と考え、残りは未ソートの部分とします。
- カードをソートする:
- 未ソートの部分から次のカード(要素)を取り出します。
- ソート済みの部分にあるカードと比較し、正しい位置を見つけます。
- 新しいカードを入れるスペースを作るために、より大きなカードをずらします。
- 適切な場所に挿入する:
- ソート済みの部分の正しい位置にカードを挿入します。
- デッキの各カード(配列の各要素)に対して、このプロセスを繰り返します。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Conclusion:
Insertion Sort is like sorting your cards – taking one at a time, finding its place among the already sorted ones. Simple, isn't it? In the next lesson, we'll see how to turn this understanding into code.
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
挿入ソート - DSAシリーズのすべてのレッスン
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)