当前位置: 首页 > news >正文

做兼职网站的项目初衷信息流优化师证书

做兼职网站的项目初衷,信息流优化师证书,网站语言切换前端可以做么,做网站关键词软件首先说说二分查找法。 二分查找法是对一组有序的数字中进行查找,传递相应的数据,进行比较查找到与原数据相同的数据,查找到了返回1,失败返回对应的数组下标。 采用非递归方式完成二分查找法。java代码如下所示。 [java]view plain…

首先说说二分查找法。

二分查找法是对一组有序的数字中进行查找,传递相应的数据,进行比较查找到与原数据相同的数据,查找到了返回1,失败返回对应的数组下标。


采用非递归方式完成二分查找法。java代码如下所示。

[java] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1.     /* 
  2.      * 非递归二分查找算法 
  3.      * 参数:整型数组,需要比较的数. 
  4.      */  
  5.     public static int binarySearch(Integer[]srcArray,int des){  
  6.         //第一个位置.  
  7.         int low=0;  
  8.         //最高位置.数组长度-1,因为下标是从0开始的.  
  9.         int high=srcArray.length-1;  
  10.         //当low"指针"和high不重复的时候.  
  11.         while(low<=high){  
  12.             //中间位置计算,low+ 最高位置减去最低位置,右移一位,相当于除2.也可以用(high+low)/2  
  13.             int middle=low+((high-low)>>1);  
  14.         //与最中间的数字进行判断,是否相等,相等的话就返回对应的数组下标.  
  15.         if(des==srcArray[middle]){  
  16.             return middle;  
  17.         //如果小于的话则移动最高层的"指针"  
  18.         }else if(des<srcArray[middle]){  
  19.             high=middle-1;  
  20.         //移动最低的"指针"   
  21.         }else{  
  22.             low=middle+1;  
  23.             }  
  24.         }  
  25.         return-1;  
  26.         }  
  27.       
  28. }  


采用递归方式完成二分查找算法。代码如下所示。


[java] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. /** 
  2.  * 递归方法实现二分查找法. 
  3.  * @param Array数组 
  4.  * @param low 数组第一位置 
  5.  * @param high 最高 
  6.  * @param key 要查找的值. 
  7.  * @return 返回值. 
  8.  */  
  9. int BinSearch(int Array[],int low,int high,int key)  
  10. {  
  11.     if (low<=high)  
  12.     {  
  13.         int mid = (low+high)/2;  
  14.         if(key == Array[mid])  
  15.             return mid;  
  16.         else if(key<Array[mid])  
  17.             //移动low和high  
  18.             return BinSearch(Array,low,mid-1,key);  
  19.         else if(key>Array[mid])  
  20.             return BinSearch(Array,mid+1,high,key);  
  21.     }  
  22.     else  
  23.         return -1;  
  24. }  

递归思想会被经常用到,更加突出了编程解决问题的高效。 print?在CODE上查看代码片派生到我的代码片

转载于:https://www.cnblogs.com/hdk1993/p/5857593.html

http://www.lbrq.cn/news/2529199.html

相关文章:

  • 上海闸北区网站建设搜索到的相关信息
  • 三种人不适合编程seo外包收费
  • 网站设计点评企业网站seo案例分析
  • 有了域名自己电脑怎么做网站昆明seo案例
  • 建设网站技术公司seo网络推广知识
  • 网站模版 模板自己怎么创建网站
  • 综合性门户网站有哪些苏州百度推广公司地址
  • 滨州网站建设招聘营销比较好的知名公司有哪些
  • 如何自己做优惠券网站深圳市企业网站seo
  • 英文网站建设方案今天最新新闻
  • 平台开发工程师上海seo网站优化
  • 上海网站建设 网站开发肇庆seo优化
  • 广西智能网站建设哪家好合肥seo公司
  • 建立网站原理seo关键词优化软件app
  • 免费空间贴吧网络优化公司
  • 个人备案的网站可以做什么seo优化咨询
  • 珠海高端网站建设公司知识付费网站搭建
  • 画册设计效果图汕头seo关键词排名
  • 郴州网站建设哪个好重庆森林为什么不能看
  • 龙华建设局网站uc浏览器网页版入口
  • 西安网页设计师seo网站推广专员招聘
  • 美图秀秀在线修图seo职位要求
  • 那个网站推作者百度首页优化排名
  • 网站建设 资质使用最佳搜索引擎优化工具
  • 描述一下网站建设的基本流程直通车怎么开才有效果
  • 做调味品批发上哪个网站好搜索引擎优化要考虑哪些方面?
  • 淘宝优惠卷网站建设公司是真的假的徐州做网站的公司
  • 网站规划与开发技术专业黄页网站推广服务
  • 网站重新建设的申请dz论坛如何seo
  • 十大免费行情软件网站下载百度搜索榜
  • 无公网IP设置外网可访问本地瑞友天翼应用虚拟化系统
  • 走进computed,了解computed的前世今生
  • USRP捕获手机/路由器数据传输信号波形(中)
  • Kafka Streams窗口技术全解析:从理论到电商实时分析实战
  • 2023 年 NOI 最后一题题解
  • 20250730在荣品的PRO-RK3566开发板的Android13下调通敦泰的FT8206触控芯片【I2C的挂载】