- 博客(7)
- 收藏
- 关注
原创 「算法」快速排序
/** * 快速排序 * @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
原创 「算法」选择排序
/** * 选择排序 * @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
原创 「算法」冒泡排序
/** * 冒泡排序 * @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
原创 「算法」插入排序
/** * 插入排序 * @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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人