冒泡排序

//冒泡排序 最大的在后面 function BubbleSort(arr) { let len if (arr && arr.length > 0) { len = arr.length } else { return [] } for (let out = len - 1; out > 0; out--) { for (let inner = 0; inner < out; inner++) { if (arr[inner] > arr[inner + 1]) { //交换位置 swap(arr, inner, inner + 1) } } } return arr } function swap(arr, prevIdx, afterIdx) { arr[prevIdx] = arr[prevIdx] ^ arr[afterIdx] arr[afterIdx] = arr[prevIdx] ^ arr[afterIdx] arr[prevIdx] = arr[prevIdx] ^ arr[afterIdx] } console.log(BubbleSort([9, 8, 7]))

算法
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。