老师您看一下这样写对吗?看您第四层循环的排序那里不是很理解,所以自己改写了一下
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+)}
}
}问题描述:看您第四层循环的排序那里不是很理解,所以自己改写了一下
14
收起
正在回答 回答被采纳积分+1
1回答
liuyubobobo
2022-08-19 12:16:10
这个问题和这里的问题是什么关系:https://class.imooc.com/course/qadetail/332585 ? 如果是同一个问题请告知一下。谢谢。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星