01.low B三人组
1.1 冒泡
- **原理:**拿自己与上面一个比较,如果上面一个比自己小就将自己和上面一个调换位置,依次再与上面一个比较
- 第一轮结束后最上面那个一定是最大的数
1 | import random |
1.2 选择
- 1、先假定第一个是最小的,依次与其他数比,如果其他数中有比第一个数小就假定这个更小的最小
- 2、再比,第一轮就可以找到最小的那个放到0号位置,然后在假定1号位置数最小与剩下比较,再找到第二小的数放到第1号位置
1 | import random |
1.3 插入
- 1、列表被分为有序区和无序区两个部分,最初有序区只有一个元素
- 2、每次从无序区选择一个元素,插入到有序区的位置,直到无序区变空
1 | import random |
__END__