快排和希尔排序第一趟的结果
来源:互联网 发布:闲鱼假货淘宝介入 编辑:程序博客网 时间:2024/06/08 07:47
关键码序列(Q,H,C,Y,Q,A,M,S,R,D,F,X),要按照关键码值递增的次序进行排序,若采用初始步长为4的Shell的排序法,则一趟扫描的结果是 1 ;若采用以第一个元素为分界元素的快速排序法,则扫描一趟的结果是 2
希尔排序,步长默认先从数组长度的一半开始,然后每次减半,直到最后为1
题目所给为4,因此,正好可以分为三组,上来1,5,9号元素(即QQR)进行比较,在这三个位置上进行排序,即还是QQR
然后2,6,10号元素(即HAD)进行比较,在这三个位置上进行排序,即变成了ADH
依次排序后面的,最后把结果放在一块。即可获得QACSQDFXRHMY
快排,主要看排序时,从后往前和从前往后的比较过程中,加不加等号。
以第一个元素为point,从后往前,遇到第一个比point小的,则换到前面,然后从前面开始往后遍历,遇到第一个比point大的则换到后面,此题答案对应的是没有等号的情况,即严格大才会换位置。
故为 FHCDQAMQRSYX
0 0
- 快排和希尔排序第一趟的结果
- 快速排序第一趟结果
- 各种排序的实现:希尔 归并 堆排 快排
- 排序---快排-希尔排序-桶排
- 一趟快排
- 一趟快排
- 一趟快排
- 一趟快排
- 一趟快排
- 数据结构实验之排序一:一趟快排
- 数据结构实验之排序一:一趟快排
- SDUT3398数据结构实验之排序一:一趟快排
- 数据结构实验之排序一:一趟快排
- 数据结构实验之排序一:一趟快排
- 数据结构实验之排序一:一趟快排
- 数据结构实验之排序一:一趟快排
- SDUTACM 数据结构实验之排序一:一趟快排
- 数据结构实验之排序一:一趟快排
- 阿里2017实习生招聘笔试-编程题-过滤
- Qt程序显示出命令窗口
- opencv3.2 增加opencv_contrib组件
- [BZOJ4606][Apio2008]DNA(dp)
- js的作用域和作用于链
- 快排和希尔排序第一趟的结果
- Eclipse中10个最有用的快捷键组合
- POJ
- BZOJ1923: [Sdoi2010]外星千足虫
- 主题模型lda源码阅读
- mybatis遇到的一个问题Result Maps collection already contains value for com.schooldevice.dao.DeviceMapper.
- bootstrap bootbox 属性及用法
- 安卓中的View、SurfaceView和GLSurfaceView区别
- Maven打包命令包括继承和依赖关系的打包命令