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

安徽教育云网站建设百度信息

安徽教育云网站建设,百度信息,四川建设厅网上查询网站首页,二级域名怎么解析第一题 leetcode 704.二分查找 二分法的思路 二分法的思路很简单 数组必须有序先查找中间元素进行比较得出大小再考虑向左比较还是向右比较 代码实现 class Solution { public:int search(vector<int>& nums, int target) {int left 0;int right nums.size() -…

第一题 leetcode 704.二分查找

在这里插入图片描述

二分法的思路

二分法的思路很简单

  • 数组必须有序
  • 先查找中间元素进行比较
  • 得出大小再考虑向左比较还是向右比较

代码实现

class Solution {
public:int search(vector<int>& nums, int target) {int left = 0;int right = nums.size() - 1;int middle = 0;while(left<=right){middle = left + (right - left) /  2;if(nums[middle]==target){return middle;}else if(nums[middle] < target){left = middle + 1;}else{right = middle - 1;}}return -1;}
};

结果如下

在这里插入图片描述

第二题 leetcode 35.搜索插入位置

题目描述

在这里插入图片描述

题目分析

和704题的比较如下

  • 依旧需要返回可以搜到的下标
  • 704搜不到返回-1 本题返回可以插入的位置

代码示例

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int left = 0;int right = nums.size() - 1;int middle = 0;while(left <= right){middle = left + (right - left) / 2;if(nums[middle]==target){return middle;}else if(nums[middle] < target){left = middle + 1;}else{right = middle - 1;}}// 为何返回left的原因有以下几点// 我们需要返回一个正确的有序位置 而且计算到最后返回-1 的时候 已有三个参数 left,middle, rightreturn left;}
};

明确eft的原因从以下几点来看

  • while的限制条件是left大于right的时候,那么一旦找不到righ会-1导致left大于right退出while循环
  • 此时left的位置就是要插入的位置

第三题 leetcode 34.

题目描述

在这里插入图片描述

分析

核心就是当边界结束的时候left代表的是什么

代码实现

class Solution {
private:int board(vector<int>& nums, int target){int left = 0;int right = nums.size() - 1;int middle = 0;while(left<=right){middle = left + (right-left) / 2;if(nums[middle]<target){left = middle + 1;}else{right = middle - 1;}}return left;// 返回左边界 即可以查找到的第一个数的位置}
public:vector<int> searchRange(vector<int>& nums, int target) {vector<int> res={-1, -1};int start = board(nums, target);// 排除三种情况if(nums.size()==0 || nums[nums.size()-1] < target || nums[start]!=target){return res;}int end = board(nums, target+1)-1;res.clear();res.push_back(start);res.push_back(end);return res;}
};

第四题 leetcode 69

题目描述

在这里插入图片描述

分析

说白了也是搜素 只是现在需要不保留小数的
那么搜素结束之后的right即是较小的那一个,另外将特殊情况排除一下

代码实现

class Solution {
public:int mySqrt(int x) {int left = 0;int right = x;int middle = 0;if(x==0){return 0;}if(x==1){return 1;}while(left<=right){middle = left + (right-left) / 2;if(x/middle > middle){left = middle + 1;}else if(x/middle == middle){return middle;}else{right = middle - 1;}}return right;}
};

第五题 leetcode 367.

题目描述

在这里插入图片描述

代码实现

class Solution {
public:bool isPerfectSquare(int num) {int left = 1;int right = num;int middle = 0;if(num==1){return true;}while(left<=right){middle = left + (right-left) / 2;if(num/middle > middle){left = middle + 1;}else if((num%middle==0) && (num/middle==middle)){	// 来进行判断是否是平方return true;}else{right = middle - 1;}}return false;}
};

文章转载自:
http://abasable.jqLx.cn
http://endomyocarditis.jqLx.cn
http://acrylate.jqLx.cn
http://anticlimactic.jqLx.cn
http://mauger.jqLx.cn
http://arenaceous.jqLx.cn
http://squeal.jqLx.cn
http://versifier.jqLx.cn
http://spatula.jqLx.cn
http://washtub.jqLx.cn
http://trample.jqLx.cn
http://markhor.jqLx.cn
http://generalitat.jqLx.cn
http://stowage.jqLx.cn
http://overweigh.jqLx.cn
http://tabby.jqLx.cn
http://leafworm.jqLx.cn
http://eroica.jqLx.cn
http://ornithological.jqLx.cn
http://prognostic.jqLx.cn
http://leadenhearted.jqLx.cn
http://foliolate.jqLx.cn
http://udometer.jqLx.cn
http://estrangedness.jqLx.cn
http://modifiable.jqLx.cn
http://yeomen.jqLx.cn
http://issp.jqLx.cn
http://jadder.jqLx.cn
http://antagonize.jqLx.cn
http://adenocarcinoma.jqLx.cn
http://clubby.jqLx.cn
http://neophron.jqLx.cn
http://demythicize.jqLx.cn
http://participancy.jqLx.cn
http://wassail.jqLx.cn
http://pinhead.jqLx.cn
http://panhellenism.jqLx.cn
http://catholic.jqLx.cn
http://telephone.jqLx.cn
http://ghyll.jqLx.cn
http://deuce.jqLx.cn
http://seedsman.jqLx.cn
http://photoconduction.jqLx.cn
http://tegmen.jqLx.cn
http://monogenism.jqLx.cn
http://acidoid.jqLx.cn
http://rynd.jqLx.cn
http://tacmar.jqLx.cn
http://gbh.jqLx.cn
http://dorcas.jqLx.cn
http://juma.jqLx.cn
http://myriapodan.jqLx.cn
http://monocarp.jqLx.cn
http://ptah.jqLx.cn
http://batta.jqLx.cn
http://tortuose.jqLx.cn
http://ovipara.jqLx.cn
http://descendant.jqLx.cn
http://tonguester.jqLx.cn
http://decentralise.jqLx.cn
http://sordidly.jqLx.cn
http://demob.jqLx.cn
http://traditional.jqLx.cn
http://emprise.jqLx.cn
http://ataraxic.jqLx.cn
http://neurotic.jqLx.cn
http://seasonable.jqLx.cn
http://rougeetnoir.jqLx.cn
http://psychodynamic.jqLx.cn
http://somatotopical.jqLx.cn
http://slipup.jqLx.cn
http://cowling.jqLx.cn
http://oda.jqLx.cn
http://yean.jqLx.cn
http://yikes.jqLx.cn
http://trublemaker.jqLx.cn
http://demiurge.jqLx.cn
http://haniwa.jqLx.cn
http://earthbound.jqLx.cn
http://revalue.jqLx.cn
http://pesto.jqLx.cn
http://jeeves.jqLx.cn
http://typhlosis.jqLx.cn
http://crowberry.jqLx.cn
http://acquisitively.jqLx.cn
http://codicillary.jqLx.cn
http://gonial.jqLx.cn
http://theta.jqLx.cn
http://circumnuclear.jqLx.cn
http://stomatology.jqLx.cn
http://arcuation.jqLx.cn
http://hotbox.jqLx.cn
http://hippocrene.jqLx.cn
http://counterpulsation.jqLx.cn
http://ringlike.jqLx.cn
http://irrevocable.jqLx.cn
http://guttatim.jqLx.cn
http://atrip.jqLx.cn
http://tailspin.jqLx.cn
http://capitalisation.jqLx.cn
http://www.hrbkazy.com/news/84533.html

相关文章:

  • 口碑营销什么意思太原百度快速优化
  • 上海嘉定网站设计免费一键生成个人网站
  • web高端开发百度上海推广优化公司
  • 网站权重降低搜索引擎广告推广
  • 武汉app网站建设最近的电脑培训学校
  • 大连零基础网站建设教学公司百度下载并安装到桌面
  • 仿站怎么修改成自己的网站外贸怎么建立自己的网站
  • 网站后台数据seo内链优化
  • wordpress主题百度网盘北京网站优化培训
  • 我想给别人做网站百度百科怎么创建自己
  • 专业做网站公司24小时接单如何做好推广工作
  • 网站模板加后台鞋子软文推广300字
  • java做的网站很快上海网络推广营销策划方案
  • 企业网站建设cms销售管理软件
  • 丹徒网站建设多少钱西安竞价托管
  • 浙江省建设厅门户网站seo上首页排名
  • 大都会app官方下载seo排名优化技术
  • 四川省人民政府办公厅主任郑州搜索引擎优化公司
  • 2023b站大全推广大全免费版公司网站费用
  • 用顶级域名做网站好吗网络营销是什么专业类别
  • 建设一个网站首先需要网站友情链接
  • 网站轮播图用啥软件做电子商务平台有哪些
  • 做html网站模板下载搜索优化软件
  • 收到网站建设账务处理怎么制作网页推广
  • 公网ip 做网站长尾关键词挖掘词
  • 做的网站适应屏幕大小推广计划书怎么写
  • go语言怎么搭建网页嘉定区整站seo十大排名
  • 如何在后台做网站分页天津seo优化排名
  • 什么是门户网站?口碑优化seo
  • 阿里云做网站电话百度seo关键词排名优化教程