首页 > 代码库 > 数据结构排序算法
数据结构排序算法
1.插入排序
//插入排序-递归形式 function InsertSort(arr,len){ if(len>2){ InsertSort(arr,len-1) }else{ return } var temp = arr[len-1] for(var i=len-2;i>=0;i--){ if(temp<arr[i]) arr[i+1] = arr[i] else break } arr[i+1] = temp } a=[2,5,4,1,2,4,6,0] InsertSort(a,a.length) console.log(a) /*[ 0, 1, 2, 2, 4, 4, 5, 6 ] */
//插入排序-循环形式 function InsertSort(arr,len){ for(var i=1;i<len;i++){ var temp = arr[i] for(var j=i-1;j>=0;j--){ if(arr[j]>temp) arr[j+1]=arr[j] else break } arr[j+1] = temp } } a=[2,5,4,1,2,4,6,0] InsertSort(a,a.length) console.log(a) /*[ 0, 1, 2, 2, 4, 4, 5, 6 ]*/
冒泡排序
数据结构排序算法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。