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

cad外包网站知名网站制作案例

cad外包网站,知名网站制作案例,vs网站开发入门,网站安全狗 拦截301《英雄算法零基础》之 二分查找 https://articles.zsxq.com/id_ib4xgs0cogic.html 在写模版之前我们先搞清楚二分查找是怎样运行的,我们把一个数组分成红绿两种颜色,可以理解为绿色就是符合情况的,红色就是不符合情况的(类似红绿灯…

《英雄算法零基础》之 二分查找

https://articles.zsxq.com/id_ib4xgs0cogic.html

在写模版之前我们先搞清楚二分查找是怎样运行的,我们把一个数组分成红绿两种颜色,可以理解为绿色就是符合情况的,红色就是不符合情况的(类似红绿灯,红灯停绿灯行)

isGreen函数

条件判定

判断一个元素是绿色还是红色,我们可以单独用一个函数来实现,根据题意,当值为1时代表绿色,值为0时代表红色,实现如下:

class Solution {// 红红红红红红 绿绿绿绿绿绿int isGreen(int val, int x){if (val == x)return 1;elsereturn 0;}

二分枚举模板

int binarySearch(int left, int right, int x) // 1
{while (left + 1 < right)                 // 2{int mid = left + (right - left) / 2; // 3if (isGreen(mid, x))                 // 4right = mid;                     // 5elseleft = mid;                      // 6}return right;						     // 7}
};  
  1. left代表红色游标,right代表绿色游标;
  2. 当区间长度大于2的时候,二分缩小区间,这一步被称为区间收敛;
  3. mid 为计算出来的区间[left, right]的中点;
  4. 判断区间中点对应的元素是 绿色 还是 红色;
  5. 如果中点元素绿色,则从中点到right的值都为 绿色,用中点替换绿色游标;
  6. 如果 中点元素红色,则从left到中点的值都为红色,用中点替换红色游标;
  7. 这个地方是模板需要变通的地方,如果需要返回红色边界,那么应该返回left;反之,如果需要返回绿色边界则应该返回right。这个模板中是返回后者
http://www.yayakq.cn/news/931203/

相关文章:

  • 做淘宝客网站能赚到钱吗备案域名租用
  • 如何在网站上做免费广告怎么制作seo搜索优化
  • 做网站余姚立水桥大型网站建设
  • linux做网站教程百度网站标题优化
  • 个人网站用什么域名网站栏目页如何做
  • jsp网站开发实例标题栏wordpress木马乐主题
  • 公司企业建站wordpress目录检索
  • 百度收录个人网站是什么怎么做北京网络营销定制
  • 成都网站建设:义乌创源网站建设
  • 口红机网站怎么做的电子购物网站设计
  • 台州网站设计公司网站哔哩哔哩网站分析
  • 自助建站免费申请个人网页给我一个免费网站吗
  • 怎么自己做网站appWordPress双语菜单
  • 如何为产品做网站wordpress可视化布局
  • 网站建设系统 招标wordpress 虎嗅网
  • 网站设计论文如何查找高权重网站
  • wordpress 微信 商城模板网站搜索引擎优化诊断
  • 在哪个网站做外贸生意好网站移动页面怎么做的
  • 企业内部网站wordpress子站共享用户名
  • 南阳专业做网站微信公众号的模板网站
  • 买东西的网站wordpress缩略图传不上
  • 网站怎么做404公众号开发零基础教程
  • 聊城商城网站建设互助盘网站开发
  • 服装公司网站建设方案科技布沙发清洗
  • 给个网站谢谢了淄博网站公司
  • 南宁做网站服务商西部数码网站助手教程
  • 建设局象山网站免费pc网站建设
  • 绿植网站怎么做个人网站建设素材
  • 深训网站搜网站技巧
  • 深圳网络推广建站ps网站logo制作教程