希尔排序代码实现问题

下面是希尔排序的代码实现,各位dl帮我看下,这段代码是不是有问题啊

img

img

没啥问题啊,有报错吗?希尔排序和直接插入排序类似,就是dk不一样而已,希尔是一系列,直接插入排序就是1

shellInsert函数中r是什么,编译没报错吗?都没看到定义

假设dk=5,我主要想知道第二张图的第二个for循环,j=j-dk不是等于负数了吗

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632