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

贵阳网站建设制作价格站长工具seo综合查询权重

贵阳网站建设制作价格,站长工具seo综合查询权重,迅雷网站做爰视频,全国最大的机械设备采购平台文章目录 1.二分查找1.题目2.解题思路3. 解题代码 2.在排序数组中查找元素的第一个和最后一个位置1.题目2.算法原理3. 代码 3.x的平方根1.题目2.代码 4.搜索插入位置1.题目2.解题思路3.解题代码 5.山脉数组的索引1.题目2.解题思路3. 代码 6.寻找峰值1.题目2.解题思路3.代码 7. …

文章目录

  • 1.二分查找
    • 1.题目
    • 2.解题思路
    • 3. 解题代码
  • 2.在排序数组中查找元素的第一个和最后一个位置
    • 1.题目
    • 2.算法原理
    • 3. 代码
  • 3.x的平方根
    • 1.题目
    • 2.代码
  • 4.搜索插入位置
    • 1.题目
    • 2.解题思路
    • 3.解题代码
  • 5.山脉数组的索引
    • 1.题目
    • 2.解题思路
    • 3. 代码
  • 6.寻找峰值
    • 1.题目
    • 2.解题思路
    • 3.代码
  • 7. 寻找旋转排序数组中的最小值
    • 7.1 题目
    • 7.2 解题思路
    • 7.3 代码
  • 8.0~n-1中缺失的数字
    • 1.题目
    • 2.思路
    • 3.代码

1.二分查找

1.题目

题目链接
在这里插入图片描述
在这里插入图片描述

2.解题思路

在这里插入图片描述

3. 解题代码

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

2.在排序数组中查找元素的第一个和最后一个位置

1.题目

题目链接
在这里插入图片描述
在这里插入图片描述

2.算法原理

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3. 代码

class Solution {
public:vector<int> searchRange(vector<int>& nums, int target) {int n = nums.size(), left = 0, right = n - 1;if(n == 0) return {-1, -1};// 查找左端点while(left < right){int mid = left + (right - left) / 2;if(nums[mid] < target) left = mid + 1;else right = mid;}if(nums[left] != target) return {-1, -1};int left1 = left;right = n - 1;//找右端点while(left < right){int mid = left + (right - left + 1) / 2;if(nums[mid] <= target) left = mid;else right = mid - 1;}return {left1, left};}
};

3.x的平方根

1.题目

题目链接
在这里插入图片描述
在这里插入图片描述

2.代码

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

4.搜索插入位置

1.题目

题目链接
在这里插入图片描述
在这里插入图片描述

2.解题思路

在这里插入图片描述

3.解题代码

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

5.山脉数组的索引

1.题目

题目链接
在这里插入图片描述
在这里插入图片描述

2.解题思路

在这里插入图片描述

3. 代码

class Solution {
public:int peakIndexInMountainArray(vector<int>& arr) {int left = 0, n = arr.size(), right = n - 1;while(left < right){int mid = left + (right - left + 1) / 2;if(arr[mid] > arr[mid - 1]) left = mid;if(arr[mid] < arr[mid - 1]) right = mid - 1;}return left;}
};

6.寻找峰值

1.题目

题目链接
在这里插入图片描述
在这里插入图片描述

2.解题思路

在这里插入图片描述

3.代码

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

7. 寻找旋转排序数组中的最小值

7.1 题目

题目链接
在这里插入图片描述
在这里插入图片描述

7.2 解题思路

在这里插入图片描述

7.3 代码

class Solution {
public:int findMin(vector<int>& nums) {int left = 0, n = nums.size(), right = n - 1;while(left < right){int mid = left + (right - left) / 2;if(nums[mid] > nums[right]) left = mid + 1;if(nums[mid] <= nums[right]) right = mid;}return nums[left];}
};
// 原来看题解的代码
class Solution {
public:int findMin(vector<int>& nums) {int left = -1;int right = nums.size() - 1;while(left + 1 < right){int mid = left + (right - left) / 2;if (nums[mid] < nums.back()){right = mid;}else{left= mid;}}return nums[right];}
};

8.0~n-1中缺失的数字

1.题目

(剑指offer的题目,所以不能免费做题)
在这里插入图片描述

2.思路

在这里插入图片描述
在这里插入图片描述

3.代码

在这里插入图片描述


文章转载自:

http://CcFXRx8g.nrftd.cn
http://0GNLTVh7.nrftd.cn
http://Xl7S8XKp.nrftd.cn
http://u6H59I9q.nrftd.cn
http://WRPOTiNc.nrftd.cn
http://6xW0L1PO.nrftd.cn
http://WQLKMrNM.nrftd.cn
http://mNdpe1He.nrftd.cn
http://WJ1fyUJP.nrftd.cn
http://VbOkRgkf.nrftd.cn
http://AxFt4ZHS.nrftd.cn
http://pwqsID5z.nrftd.cn
http://HvgFsl56.nrftd.cn
http://E4gReTO7.nrftd.cn
http://BsM8EgfD.nrftd.cn
http://kyCQb33y.nrftd.cn
http://zYCrEwch.nrftd.cn
http://037O70pI.nrftd.cn
http://1FWIyrNy.nrftd.cn
http://JMmhZoW9.nrftd.cn
http://z61zoQLJ.nrftd.cn
http://d5VGaFEN.nrftd.cn
http://QeJgSE02.nrftd.cn
http://OPNZmI6u.nrftd.cn
http://rdLehIVY.nrftd.cn
http://XWqhUCwI.nrftd.cn
http://HujSsgfG.nrftd.cn
http://MS4ekxxo.nrftd.cn
http://bVzbOJF1.nrftd.cn
http://1jcppgJT.nrftd.cn
http://www.dtcms.com/wzjs/633275.html

相关文章:

  • 专业网站设计如何提升网页品质个人承接网站开发
  • 内网网站搭建设网站后台免费模板下载
  • 做网页引用别的网站的视频网站搜索引擎提交入口
  • 美工好的网站网站推广招商
  • 做国外服务器网站网站建设开拓该行业的难点疑
  • 影响网站打开速度的因素联合年检怎么做网站上
  • 淘宝客领券网站怎么做树莓派用来做网站
  • 商城网站建设定制网站建设网站是否有管理员权限
  • 如何做优惠券网站wordpress弹出登陆
  • 网站怎样优化关键词好网页设计模板html代码素材
  • 阿里巴巴网站优化怎么做wordpress实现论坛功能
  • 建网站新科网站建设wordpress轻社区模板
  • 福建省建设职业注册资格管理中心网站网页制作教程软件
  • 做网站建设要学多久东莞市镇街建设项目监理招标网站
  • 织梦的网站关键词站长工具综合查询2020
  • wordpress只显示首页网站seo的关键词排名怎么做的
  • 网站设计分析报告做手机网站和pc如何做
  • 网站跳出率 查询湖人排名最新
  • 重庆专业的网站建设慈溪外贸公司网站
  • 做违规网站景区微网站 建设方案
  • 网页设计是网站建设与管理的内容吗做游戏直播那个网站好
  • 思帽西宁网站建设湖北响应式网站制作
  • 公益网站模板西安谷歌推广
  • 网站不会更新文章深圳建设网站和公众号
  • 网站建设教程纯正苏州久远网络房地产网站开发公司
  • 网站服务器用什么好处网站静态和动态区别
  • 梵克雅宝五花手链徐州seo推广公司
  • 网站制作旅行社logo设计在线生成免费图片加文字
  • 关于教育网站的策划书青海网站建设 小程序开发
  • 网站后台管理系统展望常用网站后缀