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

黄山网站建设推荐外贸网站模板有什么用

黄山网站建设推荐,外贸网站模板有什么用,太原做网站的公司哪家好,wordpress大前端d8主题二分法查找索引值 二分法查找算法步骤#xff1a;(前提#xff1a;查询数组为一组有序数)1、定义低位和高位指针low#xff0c;high#xff1b;2、通过判断low和high的所指的数值中间值mid来判断关键值是在高位段还是低位段。例题解析#xff1a; 查找5的索引值 sum {1,2…二分法查找索引值 二分法查找算法步骤(前提查询数组为一组有序数)1、定义低位和高位指针lowhigh 2、通过判断low和high的所指的数值中间值mid来判断关键值是在高位段还是低位段。 例题解析 查找5的索引值 sum {1,2,3,4,5,6,7,8,9,10} 代码的非递归实现: /*** 非递归方法* 时间复杂度T(n)O(n)* 空间复杂度S(n)O(1)* return*/public static int search(int [] arr,int key){//定义low与high的值int low0;int higharr.length-1;//利用折半查找查找索引值while(low high){//确定mid的值int mid(lowhigh)1;if(keyarr[mid])return mid;else if(keyarr[mid])highmid-1;elselowmid1;}return -1;}二分查找易错的地方 循环退出的条件 注意是low high,而不是lowhigh. mid的取值 如果写成 mid (lowhigh)/2是有问题,如果low和high比较大,两者的和可能会溢出改进的方案low(high-low)/2,但是计算机位运算比除法快,故可改成low((high-low)1) 代码的递归实现 /*** 递归方法* 时间复杂度T(n)O(log2(n))* 空间复杂度S(n)O(log2(n))*/public static int search1(int arr[],int key){//定义low与high的值int low0;int higharr.length-1;return sreach(arr,key,low,high);}public static int sreach(int arr[],int key,int low,int high){int mid(lowhigh)/2;if(keyarr[mid])return mid;if(lowhigh)return -1;else if(keyarr[mid])return sreach(arr,key,low,mid-1);elsereturn sreach(arr,key,mid1,high);}
http://www.pierceye.com/news/683367/

相关文章:

  • 网站建设项目怎么写新网站一般多久收录
  • 什么网站可以免费发广告合肥做网站一般多少钱
  • 企业网站优化的方式大安市网站
  • 镇江专业网站建设制作wordpress调查插件
  • 桂林网站制作多少钱最好的网站开发公司
  • 广州网站开发公司排名广州从化建设网站官网
  • 网站备案在杭州注册公司需要什么条件
  • 购买域名做销售网站可以吗河北邢台刚刚发布的紧急通知
  • 安溪建设局网站政务网站建设信息
  • 如何做公司自己的网站首页网站建设的钱计入什么科目
  • 网站建设公司行业免费下载网站模版
  • 海外做淘宝网站网站有关于我们的好处
  • 给别人做网站挣钱吗怎么建设推广网站
  • 南宁市网站开发深圳制作app
  • 临海大经建设集团网站雄安做网站
  • 网站设计多少钱通桥小学的网站建设
  • 上海制作网站的公司做彩票网站违法吗
  • ps软件手机版下载百度seo工具
  • 新乡网站关键词优化建设局网站信息管理制度
  • 海南论坛网站建设网站建设怎么放到云空间
  • 中山 灯饰 骏域网站建设专家网站建设需求范文
  • 东光网站建设淘宝店铺装修苏州网站建设服务
  • 平台型网站建设预算表哈尔滨网站制作多少钱
  • 手机网站焦点图装修房子的流程和顺序
  • 做网站一个月赚多少和一起做网店类似的网站
  • 网站的栏目有什么名字中文网站建设技术解决方案
  • wordpress首页非常慢网站优化推广seo
  • 成都建设银行网站北京建设工程招标网
  • 国美电器网上商城给网站做seo的必要性
  • 网站制作公司资质dw网页设计的一般步骤