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

贵阳网站建设哪里好国内公司排名

贵阳网站建设哪里好,国内公司排名,松江附近做网站,wordpress在apache2.4算法|数组——二分查找 文章目录 算法|数组——二分查找引言二分查找左闭右闭写法左闭右开写法 总结 引言 首先学习这个算法之前需要了解数组知识#xff1a;数组。 大概介绍以下#xff1a; 数组是存储在连续内存空间上的相同类型数据的集合。数组下标都是从0开始。数组在…算法|数组——二分查找 文章目录 算法|数组——二分查找引言二分查找左闭右闭写法左闭右开写法 总结 引言 首先学习这个算法之前需要了解数组知识数组。 大概介绍以下 数组是存储在连续内存空间上的相同类型数据的集合。数组下标都是从0开始。数组在内存空间的地址都是连续的。 二分查找 首先明确我们的目的找target 左闭右闭写法 思路如下 class Solution{public int search(int[]nums, int target){ int left 0;int right nums.length-1;while(left right){int mid left ((right - left) 1);if (nums[mid] target){return mid;}else if (nums[mid] target){left mid 1;}else if (nums[mid] target){right mid - 1;}}return -1;} }左闭右开写法 思路如下 class Solution {public int search(int[] nums, int target) {int left 0;int right nums.length;while(left right){int mid left ((right - left) 1);if (nums[mid] target){return mid;}else if (nums[mid] target){left mid 1;}else if (nums[mid] target){right mid;}}return -1;} }总结 思路如下 明确区间。target的两种情况存在or不存在。对target存在进行讨论 在中间在mid左侧在mid右侧 注意事项 考虑mid定义溢出现象 如果这样子写 int mid (left right) / 2;可能会出现溢出现象。 解决方法如下 int mid left ((right - left) 1);用位移运算符来计算 (right - left) 1这将 right - left 的结果右移一位相当于将其除以 2。相当于 int mid left ((right - left) / 2);考虑区间带来的影响。
http://www.yutouwan.com/news/474640/

相关文章:

  • 建设工程网站即墨城乡建设局网站
  • 做老师一些好的网站搜索引擎网站推广法 怎么做
  • asp.net网站转phpid转换为wordpress
  • zencart网站备份莱芜在线话题凤城高中
  • 赣州建网站网站备案之后
  • 天堂网长尾关键词挖掘网站外包公司值得去吗
  • 网站开发行业资讯音乐网站开发可行性分析
  • 广西钦州有做网站的公司吗重庆建筑施工信息网
  • 企业网站建设可行性分析任务网站开发 开源
  • html网站开发需要什么软件网站开发在线学习
  • 广州微网站建设比分网站建设
  • 中国建设银行信用卡黑名单网站网站建设 算什么
  • 惠州网站建设外包网站静态和动态区别是什么
  • 直接找高校研究生做网站行吗html改造wordpress
  • wordpress 安卓seo的收费标准
  • 连连电商网站开发公司个人营业执照网上注销流程
  • 公司网站建设价格贵吗教务管理网站开发
  • 可以免费做网站推广的平台注册公司条件和要求
  • 福州正规网站建设公司推荐浙江建设厅网站怎么进不去
  • 东莞微网站建设公司网架加工费多少钱一吨
  • 电商平台网站开发制作ppt的软件app
  • 湛江网红打卡餐厅搜索引擎优化大致包含哪些内容或环节
  • 做网站的哪个好lnmp wordpress 登陆
  • 广西建设厅考试网站首页宣传片拍摄制作公司
  • 苏州园区网站建设书店网站建设人员分配
  • html在线记账网站模板wordpress搜索框制作教程
  • 网页设计与网站建设试题及答案石家庄行业网站建设
  • 淘客网站建设公司网站内容
  • 网站营销方式有哪些内容百度推广账户登录
  • 杭州亿向建设有限公司 网站商标设计网站提供哪些服务