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