function swap(arr,index1,index2){ var temp=arr[index1]; arr[index1]=arr[index2]; arr[index2]=temp; } 冒泡排序 冒泡排序算法,它是最慢的排序算法之一,但也是一种最容易实现的排序算法.之所以叫冒泡排序,是因为进行算法排序是,数据值会像气泡一样从数组的一端漂浮到另一端.PS:逐个相邻的两个比较,将较大的往右浮动,从而第一轮得到最大的值放置最右边.依次类推,第二轮得到第二大的值放置右侧倒数第二的位置.最…
链表相比数组更具灵活性和扩展性.主要有节点数据以及指向节点的指针所构成. 链表中节点的实现[元素和指针]: let Node = function( element ){ this.element = element; this.next = null; }; 单链表的实现: function LinkedList(){ let Node = function( element ){ this.element = element; this.next = null; }; let head =…
一 /*******************************111111111***********************************/ /*1,最好数组去重方法,利用json的键的唯一性*/ function removeRepeator(oldArr){ var newArr=[];//放结果的空数组 var tempJson={};//中间临时json对象 for (var i = 0; i < oldArr.length; i++) {//循环老数组 if (!te…