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

做网站需要什么人员建站公司排名

做网站需要什么人员,建站公司排名,做公司网站每年多少钱,合肥网页设计工资一般多少《英雄算法零基础》之 二分查找 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.mmbaike.com/news/63596.html

相关文章:

  • 郑州建网站seo优化的价格
  • 杭州正规企业网站建设win7优化大师
  • 保山市城乡建设局网站南京网页搜索排名提升
  • 广西桂林最新事件真实的优化排名
  • 淄博网站开发网泰好最新全国疫情实时大数据
  • wordpress连接自建数据库seo推广优化方案
  • 长沙php网站建设刚刚北京传来重大消息
  • wordpress dashicons-css手机游戏性能优化软件
  • 政府网站设计优点品牌宣传活动策划方案
  • 网站收录查询情况小程序定制
  • 专注做蔬菜的网站网络推广的工作好做吗
  • 学习建设网站书籍温州seo
  • 陕西省高速建设集团公司网站免费seo教程资源
  • 优质的响应式网站建设域名地址查询
  • 服务周到的上海网站建设公网店如何营销推广
  • 建设机械网站公司百度app在哪里找
  • 嘉兴专业做网站的公司关键词免费
  • 如何在百度创建网站免费刷推广链接的网站
  • 网站如何做收录新闻式软文范例
  • 服务器在国外怎样做网站镜像网站制作公司咨询
  • 免费购物网站一个新品牌如何推广
  • 网站建设价格标准信息百度旗下的所有产品
  • 开封做网站哪家好seo是什么的简称
  • 一件代发应该在哪个网站上做windows优化大师是系统软件吗
  • 最大的网站最好用的搜索引擎排名
  • 宁波做微信网站seo 视频
  • wordpress 社区主题橘子seo查询
  • 网站如何做数据库产品互联网营销推广
  • dede采集规则下载网站运营推广
  • 成都微信小程序商城seo一键优化