![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
Carissnxn
这个作者很懒,什么都没留下…
展开
-
「算法」快速排序
/** * 快速排序 * @param li * @param left * @param right */ var quick_sort= function(li,left,right){ if(left < right){ var mid = partition(li,left,right); quick_sort(li,left,mid-1); quick_sort(li,mid+1,right); } } /** *原创 2022-01-08 15:46:30 · 131 阅读 · 0 评论 -
「算法」选择排序
/** * 选择排序 * @param li */ var select_sort = function(li){ for(var i=0;i<li.length-1;i++){ // 遍历无序区,最后一个数一定是最大值,因此,遍历次数为数组长度减1次 var min_loc = i;// 初始化本次循环无序区最小值的下标 for(var j=i+1;j<li.length;j++){ //无序区中寻找最小值下标 if(li[原创 2022-01-08 13:16:30 · 133 阅读 · 0 评论 -
「算法」冒泡排序
/** * 冒泡排序 * @param li */ var bubble_sort = function(li){ for(var i =0;i<li.length - 1;i++){//遍历无序区 for(var j=0;j<li.length - i - 1;j++){//遍历待排序的区域 if(li[j] > li[j+1]){//若前一个数比后一个数大,交换位置 [li[j],li[j+1]] =原创 2022-01-08 12:12:46 · 129 阅读 · 0 评论 -
「算法」插入排序
/** * 插入排序 * @param li */ var insert_sort = function(li){ for(let i = 1;i< li.length;i++){ // 遍历无序区 let tmp = li[i]; // 待排序的数 let j = i - 1; // 有序区的下标范围 while(j>=0 && li[j]>tmp){ // 从有序区中查找待排序数下标的前一个数原创 2022-01-07 15:49:03 · 387 阅读 · 0 评论 -
Linux常用命令
使用常用编辑器vim打开文件 按字母i,进入编辑模式 按键ESC,退出编辑模式 按组合键 :wq,保存后退出 按组合键 :q!,不保存退出 组合键 yyp,拷贝当前行并插入该行上一行 组合键 gg,回到内容首行 字母 G,回到内容末尾 组合键 dG,删除当前文档所有内容 ?/{content},搜索为content的内容 字母 n,向下查找 字母 N,向下查找 :?/{a}/{b}/g/,当前内容中所有a替换为b ...原创 2021-12-23 23:03:48 · 489 阅读 · 0 评论