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

免费设计图网站博兴做网站

免费设计图网站,博兴做网站,网站维护模式,做视频网站一般多少钱1、二分法 1.1 二分法原理 每次将查找的范围缩小一半,直到最后找到记录或者找不到记录返回。 要求:采用二分法查找时,数据需是排好序的。 1.2二分法思路 判断某个数是否在数组中存在(例:判断3是否在数组中存在&#…

1、二分法

1.1 二分法原理

        每次将查找的范围缩小一半,直到最后找到记录或者找不到记录返回。

        要求:采用二分法查找时,数据需是排好序的。

1.2二分法思路

        判断某个数是否在数组中存在(例:判断3是否在数组中存在)

       (1)对于排好序的数组,进行第一轮分半,找到第4个位置

        (2) 3比4小,因此向左边查找,进行第二轮分半,找到第2个位置

        (3)3比2大,因此向右边查找,进行第三轮分半,但只有1个位置了,因此直接判断数据是否是3,结束查找。

2、算法分析

2.1逻辑分析

        由于其对半分的规则,如果所需要的结果刚好在中间位置,则一次获取结果

        如果其

2.2 时间复杂度

        由于其操作方法为,每次对半处理,其时间复杂度为

3、code

3.1 java

public static boolean exist(int[] arr, int target) {if(arr == null || arr.length == 0){return false;}int left = 0;int right = arr.length - 1;int mid;while (left < right) {mid = left + ((right - left) >> 1);if (arr[mid] == target) {return true;} else if (arr[mid] > target) {right = mid - 1;} else {left = mid + 1;}}return arr[left] == target;}

3.2 python

def exist(arr, target):if arr is None or len(arr) == 0:return Falsel = 0r = len(arr) - 1while l < r:mid = l + ((r - l) >> 1)if arr[mid] == target:return Trueelif arr[mid] > target:r = mid - 1else:l = mid + 1return arr[r] == target

http://www.yayakq.cn/news/474055/

相关文章:

  • 如何分析竞争对手网站织梦如何新建网站
  • 公众号的网站开发网站按域名跳转不同的页面
  • 广东网站建设咨询电话云南移动和生活下载安装
  • 怎么做qq网站网站运营与管理的一个目的
  • 上海制作网站的公司新网站建设代理商
  • 做go富集的网站企业网站建设方案及报价
  • 网站友情链接检测网络营销管理系统
  • 旅游网站开发的重要性网站后台建设费用
  • 跟犀牛云一样做网站的徐州网站开发公司
  • 实用网站建设宁波网站推广软件哪家强
  • 网站建设中模如何维护wordpress
  • 网站建设绵阳国家查企业信息查询平台
  • 广州网站优化实战博达网站建设流程
  • 外贸常用网站wordpress 获取下一篇
  • 山东外贸国际网站建设哈尔滨网站建设公司有哪些
  • win2012r2 建设网站wordpress修改插件路径
  • 推广网站的方式郴州网站制作公司地址
  • 免费做试卷的网站推广哪个平台好
  • 模板网站建设服务商陕西省交通建设网站
  • 洛阳恒凯做的网站有哪些网站文件夹没有权限设置
  • 台州做网站seo网站开发人员没有按照设计开发
  • 网站建设 中企动力洛阳分公司上海最繁华的五个区
  • 广州关键词优化外包优势的seo网站优化排名
  • 网站不备案可以上线吗株洲做网站哪家好
  • 如何降低网站相似度行业内做网站的公司排名
  • 建 导航网站好长春市快速建站网站
  • 个人网站备案内容深圳网站订制开发
  • 指数网站企业3合1网站建设
  • 马鞍山哪里做网站云主机上传wordpress
  • 网站开发 会员模块wordpress正在建设中