老师您看一下这样写对吗?看您第四层循环的排序那里不是很理解,所以自己改写了一下
来源:2-3 实现希尔排序法
Star3327752
2022-08-19 11:05:45
ShellSort {
(){}
<Comparable<>> ([] data){
h= data./(h>=){
(start=start<hstart++){
(i=start+hi< data.i=i+h){
t=data[i]j(j=ij-h>=j=j-h){
(data[j].compareTo(data[j-h])<){
(datajj-h)}
}
}
}
h=h/}
}
<> (arr[]ab){
temp= arr[a]arr[a]=arr[b]arr[b]=temp}
(String[] args) {
Integer arr[]=Test.()ShellSort.(arr)(n:arr){
System..print(n+)}
}
}问题描述:看您第四层循环的排序那里不是很理解,所以自己改写了一下
1回答
liuyubobobo
2022-08-19
这个问题和这里的问题是什么关系:https://class.imooc.com/course/qadetail/332585 ? 如果是同一个问题请告知一下。谢谢。
相似问题