ruby
def injection_sort
a = [40,12,23,543,53,2,77,34]
i = 1
while(i<a.length)
tmp = a[i]
j = i-1
while(tmp<a[j])
a[j+1] = a[j]
j = j-1
break if (j == -1)
end
a[j+1] = tmp
i=i+1
end
return a
end
Java
public int[] sort(String[] args) {
int[] number = {40,12,23,543,53,2,77,34};
for(int i = 1;i<number.length;i++){
int tmp = number[i];
int j = i-1;
while(tmp<number[j]){
number[j+1] = number[j];
j--;
if(j == -1){
break;
}
}
number[j+1] = tmp;
}
return number;
}
本文提供了使用Ruby和Java实现的插入排序算法示例代码。通过两个不同的编程语言展示了如何对整数数组进行排序,从代码中可以看到具体的实现细节。
420

被折叠的 条评论
为什么被折叠?



