
排序算法
YE_Ang
这个作者很懒,什么都没留下…
展开
-
JavaScript·使用冒泡排序算法排序数组
冒泡排序 <script> var counts = [23, 2, 87, 45, 6, 12, 9]; function bubbleSort(arr, isAsc) { //arr: 被排序的数组 //isAsc: 排序方式, true: 升序排序, false: 降序排序 //外层循环控制排序的次数 for (var i = 1; i < arr.length; i++) { //内层循环控制元素的原创 2021-08-21 14:12:31 · 1004 阅读 · 0 评论 -
JavaScript·使用选择排序算法排序数组
封装一个选择排序算法排序数组 <script> //选择排序: 寻找一个最小(最大)值放在前面 var nums = [5, 3, 7, 1, 6]; function selectSort(arr, isAsc) { //arr: 被排序的数组 //isAsc: 是否升序排序, true: 升序排序, false: 降序排序 for (var i = 0; i < nums.length - 1; i++) {原创 2021-08-21 10:59:48 · 263 阅读 · 0 评论 -
JavaScript使用快速排序算法排序数组
<script> var arr = [6, 8, 34, 9, 65, 43, 2]; function quickSort(arr) { //arr: 被排序的数组 //如果数组长度小于等于1 if (arr.length <= 1) { return arr; } //随机在arr数组取一个元素作为基准值 var randomInd原创 2021-08-21 10:36:08 · 292 阅读 · 0 评论