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

眉山市网站建设_网站建设公司_自助建站_seo优化

保山哪里有网站建设,网站链接dw怎么做,谈谈我认为的网络营销是什么,sem竞价推广托管代运营公司二分查找又称折半查找#xff0c;它是一种效率较高的查找方法。 折半查找的算法思想是将数列按有序化(递增或递减)排列#xff0c;查找过程中采用跳跃式方式查找#xff0c;即先以有序数列的中点位置为比较对象#xff0c;如果要找的元素值小于该中点元素#xff0c;则将待…  二分查找又称折半查找它是一种效率较高的查找方法。 折半查找的算法思想是将数列按有序化(递增或递减)排列查找过程中采用跳跃式方式查找即先以有序数列的中点位置为比较对象如果要找的元素值小于该中点元素则将待查序列缩小为左半部分否则为右半部分。通过一次比较将查找区间缩小一半。 折半查找是一种高效的查找方法。它可以明显减少比较次数提高查找效率。但是折半查找的先决条件是查找表中的数据元素必须有序。 折半查找法的优点是比较次数少查找速度快平均性能好;其缺点是要求待查表为有序表且插入删除困难。因此折半查找方法适用于不经常变动而查找频繁的有序列表。 算法步骤描述 ① 首先确定整个查找区间的中间位置 mid left right / 2 ② 用待查关键字值与中间位置的关键字值进行比较   若相等则查找成功   若大于则在后右半个区域继续进行折半查找   若小于则在前左半个区域继续进行折半查找 ③ 对确定的缩小区域再按折半公式重复上述步骤。 最后得到结果要么查找成功 要么查找失败。折半查找的存储结构采用一维数组存放。 package src.com.sunchis.basic; public class BinarySearch { /** * 二分查找算法 * param srcArray 有序数组 * param key 查找元素 * return key的数组下标没找到返回-1 */ public static void main(String[] args) { int srcArray[] {3,5,11,17,21,23,28,30,32,50,64,78,81,95,101}; System.out.println(binSearch(srcArray, 0, srcArray.length - 1, 81)); } // 二分查找递归实现 public static int binSearch(int srcArray[], int start, int end, int key) { int mid (end - start) / 2 start; if (srcArray[mid] key) { return mid; } if (start end) { return -1; } else if (key srcArray[mid]) { return binSearch(srcArray, mid 1, end, key); } else if (key srcArray[mid]) { return binSearch(srcArray, start, mid - 1, key); } return -1; } // 二分查找普通循环实现 public static int binSearch(int srcArray[], int key) { int mid srcArray.length / 2; if (key srcArray[mid]) { return mid; } int start 0; int end srcArray.length - 1; while (start end) { mid (end - start) / 2 start; if (key srcArray[mid]) { end mid - 1; } else if (key srcArray[mid]) { start mid 1; } else { return mid; } } return -1; } }  转载于:https://www.cnblogs.com/estellez/p/3956654.html
http://www.ihoyoo.com/news/133318.html

相关文章:

  • 网站制作切图做一个专业的网站多少钱
  • 设计师可以做兼职的网站中国企业500强营业收入
  • 南京建设工程公共资源交易中心网站正规推广平台
  • 营销型网站建设比较好新手怎么建立自己网站
  • 网站开发工作难吗网站用Access做数据库
  • 怎么做网站引流汕头网站设计哪家好
  • qq上网站做我女朋友接单做效果图网站
  • 建设网站找网络公司自己做个网站需要几个软件
  • 食品网站建设方案书网站开发需要哪些人
  • 手机网站生产app考研培训班哪个机构比较好
  • 情头定制网站网站建设前 沟通内容
  • 网站开发简易软件网站开发后需要交接哪些材料
  • 公司网站开发费用大概多少国内创意网页设计
  • js获取网站域名塑胶原料东莞网站建设
  • 怎么看一个网站是html5怎么做网站管理
  • html5 网站 代码国际俄罗斯乌克兰
  • 网站建设费用价格表房地产网站广告销售怎么做
  • 做网站内容需要自己填的网站效果图模板
  • 黑客怎么入侵网站长沙服务好的网络营销
  • ps做好切片后怎么做网站昆山自适应网站建设
  • 网站建设有哪三部html5网站建设平台
  • 备案网站容易被收录wordpress什么环境速度
  • 安徽省网站备案快吗上海学习网站建设
  • 做网站需要服务器查询吗重庆市城乡住房和建设信息网
  • 网站建设衤金手指谷哥十四wordpress仿阿里主题
  • 中国建设网官方网站济宁国泰公司做网站效果怎么样
  • tiktok官网版下载百度seo是什么意思呢
  • iis中的网站启动不了苏州网站推广公司
  • 免费建站系统个人一般拍卖会在什么网站做
  • 百度做网站怎么样电商网站建站