老师您看一下这样写对吗?看您第四层循环的排序那里不是很理解,所以自己改写了一下

来源: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  ? 如果是同一个问题请告知一下。谢谢。

0
hiuyubobobo
回复
htar3327752
hp>请把这个代码在评论区再贴一遍,谢谢。

h022-08-20
共2条回复

算法与数据结构

波波老师5年集大成之作,算法与数据结构系统学习,考试、面试、竞赛通用

2627 学习 · 1090 问题

查看课程