title:js排序实现
tags:[sort]
categories:随笔
1.冒泡排序
1.从头开始遍历数组的两个相邻元素,如果第一个比较大,则交换顺序,否则不变,这样一轮下来,最后一个数字为最大的数字;
2.对除了最后一个数以外的数据进行遍历,直到只剩下一个数;
1 | function bubbleSort(arr: Array<number>) { |
2.选择排序
1.找出最小的数字,放在第一位;
2.找出第二小的数字,放在第二位;
3.以此类推,直到结束
1 | function selectionSort(arr: Array<number>) { |
3.插入排序
1 | function insertionSort(arr: Array<number>) { |