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

辽宁省锦州市住房与城乡建设厅网站电子商务软文写作

辽宁省锦州市住房与城乡建设厅网站,电子商务软文写作,阿里云 上传wordpress,石家庄网站制作工具二分查找是一种很常见的查找算法#xff0c;重要的是边界的处理和循环的起止条件 使用二分查找的话#xff0c;首先接收的数组一定是有序的。确定边界。在头一次循环中#xff0c;左边界也就是索引下标为0的位置#xff0c;右边界是数组的长度-1.确定循环起止条件。当左边…        二分查找是一种很常见的查找算法重要的是边界的处理和循环的起止条件 使用二分查找的话首先接收的数组一定是有序的。确定边界。在头一次循环中左边界也就是索引下标为0的位置右边界是数组的长度-1.确定循环起止条件。当左边界 l r  右边界时循环成立。此时的l和r类似于双指针指向数组的位置。在循环过程中没有找到目标值时根据目标值和m的大小再次确定左右边界的选取范围。当中间值 a[m]  target 时即找到目标值返回目标值下标m。而当 l r 时 也就代表着未找到数据返回 -1注意点在求m的大小时可能会出现数据溢出的情况。正常情况 m (l r) / 2 向下取整。为了避免数据溢出当数组长度很大时并且数据处于数组中的右部分有可能会出现数据溢出我们可以使用右移一位的方式位运算等价于除以2前提是正整数。还可以使用 m l (r - l) / 2 ; 的方式避免数据过大造成溢出代码如下 public static int binarySearch(int[] a, int t) {int l 0, r a.length - 1, m;while (l r) {m (l r) / 2;//m (l r) 1;//m l (r - l) / 2;if (a[m] t) {return m;} else if (a[m] t) {r m - 1;} else {l m 1;}}return -1;}
http://www.zqtcl.cn/news/149237/

相关文章:

  • 做a的网站有哪些在国外做网站推广
  • 做外贸网站设计上需要注意什么python做音乐网站
  • 英语门户网站织梦源码wordpress 推荐插件
  • 学做衣服网站有哪些网站建设算入会计分录
  • 京东网站开发技术织梦网站如何做404
  • 论坛类网站开发屏蔽wordpress缩略图
  • 南宁市两学一做网站logo设计网站官网
  • 中国建设工程造价管理协会网站查询网站开发者的设计构想
  • 华强北网站建设设计素材网站p开头的
  • 怎样让网站快速收录利用数据库修改wordpress密码
  • 网站建设群发广告词做网站首页多少钱
  • 黑彩网站建设中企动力 网站价格
  • 上海营销型网站报价深圳企业网站制作设计
  • 网站清理通知北京电商购物网站
  • 新开传奇网站180合击创建一个个人网站需要多少钱
  • 郑州建网站哪家好深圳企业网站制作公司介绍
  • 企业网站百度收录桂林网站建设价格
  • 砀山做网站的公司wordpress微视频主题
  • 免费的企业网站cms注册网站后邮箱收到邮件
  • 网站推广排名教程怀化职院网站
  • 房产门户网站模板新手做电商怎么起步
  • 成都网站建设科技公沈阳网站建设技术公司排名
  • 自建商城网站上海有哪些网络公司
  • 朋友 合同 网站制作手机网站建设服务商
  • 链接分析属于网站开发棋牌软件开发定制
  • top域名的网站搭建网站步骤
  • 个人网站建设背景和目的海南省网站
  • 山西成宁做的网站义乌网站建设优化排名
  • 东莞网站建设公司辉煌大厦阿里云服务器官方网站
  • 域名注册网站制作自己建网站需要钱吗