var arr = [9,10,7,5,11,20,14,2] //获取初始的间隔长度 var interval = arr.length / 2 //不断地缩小间隔的大小,进行分组插入排序 while(interval >= 1) { //从 arr[interval] 开始往后遍历,将遍历到的数据与其小组进行插入排序 for(var i = interval; i < arr.length; i++) { var temp ...