1.排序问题1.1冒泡排序这个算法就是依次比较大小,交换小的和大的位置。varex=[8,95,34,21,53,12];函数sortarr(arr){for(i=0;iarr[j+1]){vartemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}returnarr;}sortarr(ex);console.log(ex);//当i=0时,内循环执行完毕,从j=0到j=6,也就是的结果第一次排序是最大的数排到最后,这轮循环后的结果应该是[8,34,21,53,12,95]//当i=1时,里面的循环再次完成执行,由于最大的数已经在末尾了,所以不需要比较数组的最后两项,这也是jx)j--;if(iarr[mid]){low=mid+1;}elseif(key高)返回-1;varmid=parseInt((low+high)/2);如果(键==arr[mid])返回mid;elseif(key>arr[mid])returnbinary_search2(arr,mid+1,high,key);elseif(key