Menu
Coddy logo textTech

Pseudo Code

Coddyの「挿入ソート - DSAシリーズ」コースのレッスン 4/9。

for i = 1 to n-1:
   key = array[i]
   j = i-1
   while j >= 0 and array[j] > key:
      array[j+1] = array[j]
      j = j-1
   array[j+1] = key

それでは、この擬似コードを私たちのストーリーに関連付けてみましょう:

  • i は手元にあるカード(または要素)です:
    • i は、現在注目しているカード(または要素)を表します。
  • key は選ばれたカード(または要素)です:
    • key は、現在ソート中で、正しい位置を見つけようとしているカード(または要素)です。
  • j は手元にあるソート済みのカード(または要素)です:
    • j は、key の正しい位置を見つけるために、すでにソートされたカード(または要素)の中のどこを見ているかを表します。
  • array はデッキ全体(または配列)です:
    • array は、私たちがソートしているカードのデッキ(または要素の配列)です。
  • シフトと挿入:
    • array[j+1] = array[j] は、key のためのスペースを作るために、物理的にカードを右に移動させるようなものです。
    • array[j+1] = key は、ソートされたカードの中の正しい位置に key を置くことです。
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

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シリーズのすべてのレッスン