资源描述:
《javascript基本算法汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解javascript基本算法汇总 本文为大家分享了五个javascript算法,供大家参考,具体内容如下 1.线性查找 线性查找 数组为:[2,4,6,23,53,545,65,3,24,5,3,6] 输入要查的值: 这个值在数组的位置是: //1.声明查找函数 //Arr为数组,x为要搜索的值 f
2、unctionsearch(Arr,x){ for(vari=0;i if(Arr[i]==x){ returni;//返回x在数组中的位置; }对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 } return"不存在";//循环结束还未发现的话则
3、返回"不存在"; } //2.实例练习 vararr=[2,4,6,23,53,545,65,3,24,5,3,6];//声明一个数组 function$$(id){ returndocument.getElementById(id); } functionsearch_index(value){ varval=getX(arr,value) $$("val").innerHTML=val; } functiongetX(Arr,x){
4、 varcount=0; console.log("循环执行了:"); for(vari=0;i count++ console.log(count);//输出循环执行的次数 if(Arr[i]==x){ returni; }对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗
5、旨、任务等基本知识有了进一步的了解 } return"该值不存在"; } 2.二分查找 二分查找温故 //二分查找值适用于已经排好序的数组中 //二分就是逢中查找步骤较少 vararr=[-13,2,4,6,8,12,34,35,45,56,57,88,110,234,239,342];//有序数组 functionbinarySearch(arr,x){ varlow=0,high=arr.length-1;对党
6、的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 varcount=0; while(low count++; console.log("这是第"+count+"次循环"); varmid=Math.floor((low+high)/2); if(arr[mid]
7、==x){ console.log("x所在数组内的引索是:"+mid); returnmid; } if(arr[mid] low=mid+1; console.log("此时low的值是:"+low); }else{ high=mid-1;//如果要查找的值小于二分值则high=mid-1; console.log("此时high的值是:"+high); } } } binarySearch(arr,45); 3.冒
8、泡排序对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 javascript冒泡排序 vararr=newArray(34,-3,43,67,12,44,21,34,5,6