Skip to content

Instantly share code, notes, and snippets.

@shoyan
Last active December 22, 2015 04:49
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/6419870 to your computer and use it in GitHub Desktop.
Save shoyan/6419870 to your computer and use it in GitHub Desktop.
単純挿入法で配列の値を昇順にソートする(PHP版)
<?php
/*
* 単純挿入法で配列の値を昇順にソートする
*/
$list = array(8, 1, 3, 4, 9, 5);
for ($i = 1; $i < count($list); $i++) {
$j = $i;
while ($j > 0) {
if ($list[$j - 1] <= $list[$j]) {
break;
}
$tmp = $list[$j - 1];
$list[$j - 1] = $list[$j];
$list[$j] = $tmp;
$j--;
}
}
var_dump($list);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment