Skip to content

Instantly share code, notes, and snippets.

@shoyan
Created September 4, 2013 09:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shoyan/6434517 to your computer and use it in GitHub Desktop.
Save shoyan/6434517 to your computer and use it in GitHub Desktop.
単純挿入法で配列の値を昇順にソートする(Ruby版)
#encoding: utf-8
#
# 単純挿入法で配列の値を昇順にソートする
#
list = [8, 1, 3, 4, 9, 5]
i = 1
while i < list.size do
j = i
while j > 0 do
break if list[j - 1] < list[j]
tmp = list[j - 1]
list[j - 1] = list[j]
list[j] = tmp
j -= 1
end
i += 1
end
p list
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment