2020-11-24 八大排序的原理和实现(C++)
八大排序直接插入排序:【插入有序表】将数组中的所有元素依次跟前面已经排好的元素相比较,如果选择的元素比已排序的元素小,则交换,直到全部元素都比较过。希尔排序: 【分组+插入】将待排序数组按照步长gap进行分组,然后将每组的元素利用直接插入排序的方法进行排序;每次将gap折半减小,循环上述操作;当gap=1时,利用直接插入,完成排序。直接选择排序:【比较+交换】从待排序序列中,找到关键字最小的元素;如果最小元素不是待排序序列的第一个元素,将其和第一个元素互换;从余下的 N - 1 个元...
原创
2020-11-24 10:11:33 ·
191 阅读 ·
0 评论