1,交换排序–冒泡法
2,选择排序
简单选择排序
两两比较大小,找出极大值或极小值,然后将其放在固定的位置。
两个数从左到右,两两比较,记录较大值的索引。
第一轮下来,将本轮最大值和索引0的交换
第二轮,将本轮最大值和索引1交换(此时需要比较的次数-1次)
第N轮完成后,排序完成。
N为数字的个数。
1 | m_list=[ |
[1, 9, 8, 5, 6, 7, 4, 3, 2]
[9, 8, 7, 6, 5, 4, 3, 2, 1] 7 36
时间就像流水,哗啦啦的就没啦。
两两比较大小,找出极大值或极小值,然后将其放在固定的位置。
两个数从左到右,两两比较,记录较大值的索引。
第一轮下来,将本轮最大值和索引0的交换
第二轮,将本轮最大值和索引1交换(此时需要比较的次数-1次)
第N轮完成后,排序完成。
N为数字的个数。
1 | m_list=[ |
[1, 9, 8, 5, 6, 7, 4, 3, 2]
[9, 8, 7, 6, 5, 4, 3, 2, 1] 7 36