gpt4 book ai didi

algorithm - "A g-sorted array remains g-sorted even after h-sorting it"的含义是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:37:49 28 4
gpt4 key购买 nike

当我看到上面的语句时,我正在阅读 shell-sorting。这意味着什么?它对我看待 shell 排序的方式有何不同?

PS:我不是在寻找声明的证据。

最佳答案

好吧,你可能暗示下一个排序阶段不会“搞砸”前面的步骤:如果你对数组进行 g 排序然后执行 h 排序,结果数组仍然是 g 排序的,所以它是应用 h 排序“没有错”。由于插入排序(shellsort 基于它)对于几乎有序的数组来说很快,你可以争辩说 h-sorting 做了一些积极的事情(如果它改变了一些事情)并且没有造成伤害,而且代价不大。所以它总是一个进步:它要么是接近线性的,要么在排序方面取得了一些进步。

显然,选择步长值的问题对于 shellsort 来说是一个独立且非常重要的问题。

关于algorithm - "A g-sorted array remains g-sorted even after h-sorting it"的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16936435/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com