![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
TomKing9
这个作者很懒,什么都没留下…
展开
-
字符串大小写互相转化算法
实现大写转小写,小写会转大写。 下面是代码 const exchange = (str) => { for (let i = 0; i < str.length; i++) { if ( str[i] === str[i].toLowerCase()) { str[i] = str[i].toUpperCase() } else { str[i] = str[i].toLowerCase() } } return str } ..原创 2021-12-19 14:48:29 · 322 阅读 · 1 评论 -
算法-排序-快速排序
const quick_sort = (arr, l, r) => { if (l >= r) return let left = l, right = r let pivot = arr[left] while (left < right) { while (left < right && arr[right] >= pivot) { //每一步涉及到左右指针的加减都需要保证作指针小于右指针 right-- }原创 2021-12-17 11:58:45 · 206 阅读 · 0 评论 -
算法-排序-冒泡排序
let arr = [2, 3, 8, 6, 2, 4] for(let i = 0; i < arr.length-1; i++) { for(let j = 0; j < arr.length-1-i; j++) { //从前往后排,每次会冒出来最大的那个数。最后把所有的数都冒一遍 if (arr[j] > arr[j+1]) { const temp = arr[j] arr[j] = arr[j+1] arr[j+1] = temp原创 2021-12-17 11:56:36 · 195 阅读 · 0 评论