【发布时间】:2018-05-01 11:42:06
【问题描述】:
以下代码是否代表插入排序的有效实现?
use warnings;
@arr = (5, 2, 4, 6, 1, 3);
$size = @arr;
print "\nUnsorted array: @arr\n";
for ( $i = 1; $i < $size; $i++ ) {
while ( $i > 0 && $arr[$i] < $arr[$i-1] ) {
($arr[$i], $arr[$i-1]) = ($arr[$i-1], $arr[$i]);
$i--;
}
}
print "Sorted Array: @arr\n";
【问题讨论】:
标签: perl sorting insertion-sort