我是一个大二的学生,正在上数据结构课,今天的课是关于排序算法的。我们学习了选择排序、气泡排序、插入排序、Shell排序、快速排序和合并排序(类按此顺序排列)。据我所知,Shell排序是为了比普通插入排序更快而设计的。
所以程序是:
我希望我在此之前没有错。如果我是,请告诉我。
如果我是对的,我的问题是:
如果这个名为"Shell排序“的算法被设计并被认为比普通插入排序更快,那么为什么不在步骤2中递归地使用Shell排序呢?根据这种逻辑,在排序子列表时使用Shell排序而不是插入排序可以加快速度。
发布于 2018-11-26 10:09:23
https://stackoverflow.com/questions/53475432
复制相似问题