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

绵阳网站建设哪家好网站推广计划

绵阳网站建设哪家好,网站推广计划,儿童玩具网站建设实训报告,中英文外贸网站模板二分查找 1. 搜索插入位置2. 搜素二维矩阵3. 在排序数组中查找第一个和最后一个元素位置 1. 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 // 题…

二分查找

  • 1. 搜索插入位置
  • 2. 搜素二维矩阵
  • 3. 在排序数组中查找第一个和最后一个元素位置

1. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

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

2. 搜素二维矩阵

给你一个满足下述两条属性的 m x n 整数矩阵:每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。
给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。
在这里插入图片描述

// 题解:按照行和最后一列遍历,对row和col加减
bool searchMatrix(vector<vector<int>>& matrix, int target) {if (matrix.empty()) return false;int rows = matrix.size();if (matrix[0].empty()) return false;int cols = matrix[0].size();int row = 0;int col = cols - 1;while (col < cols && col >= 0 && row < rows && row >= 0) {if (matrix[row][col] < target) row++;else if (matrix[row][col] > target) col--;else return true;}return false;
}

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

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。
如果数组中不存在目标值 target,返回 [-1, -1]。
输入:nums = [5,7,7,8,8,10], target = 8
输出:[3,4]

// 题解:两次二分法找到左和右
vector<int> searchRange(vector<int>& nums, int target) {int left = 0;int right = nums.size() - 1;int first_idx = -1;int last_idx = -1;while (left < right) {int mid = (left + right) / 2;if (nums[mid] > target) {right = mid - 1; } else if (nums[mid] < target) {left = mid + 1;} else {first_idx = mid;right = mid - 1;}}left = 0;right = nums.size() - 1;while (left < right) {int mid = (left + right) / 2;if (nums[mid] > target) {right = mid - 1;} else if (nums[mid] < target) {left = mid + 1;} else {last_idx = mid;left = mid + 1;}}return {first_idx, last_idx};
}
http://www.yidumall.com/news/94760.html

相关文章:

  • 手机网站建站用哪个软件好app 推广
  • 如何做网站窗口营销的概念是什么
  • WordPress取消签名如何获取网站的seo
  • 做catia数据的网站线上培训课程
  • 两个WordPress文章同步更新廊坊网络推广优化公司
  • web网站开发自学指南网站域名备案查询
  • 网站建设兆金手指花总品牌传播推广方案
  • 网站的修改怎么找精准客户资源
  • 安徽省建设工程造价管理网站今日最新消息新闻报道
  • 高端网站建设高端网站建设专家百度推广登录首页
  • 武汉网站营销2021近期时事新闻热点事件
  • 重庆环保公司网站建设怎么创建自己的网站
  • 网站建设及管理使用情况汇报网页设计排版布局技巧
  • 找做网站公司经验以图搜图百度识图
  • 网站建设 开发网站代码百度应用商店下载安装
  • 做后期哪个网站素材好盘多多百度网盘搜索引擎
  • 做智能网站成都网站制作费用
  • 深圳好客站seo项目推广平台有哪些
  • 成都网站建设联系电话广州市运营推广公司
  • 网站推广规划网络营销环境分析包括哪些内容
  • 网站的地图要怎么做网站制作模板
  • 淘宝网站建设可以申请赔款最专业的seo公司
  • 有什么值得做的网站沈阳seo建站
  • 深圳网站设计公司wx成都柚米科技15郑州中原区最新消息
  • 网站建设行业政策菏泽百度推广公司电话
  • 做国内第一游戏数据门户网站免费网页制作成品
  • 短视频网站的动画是怎么做的厦门seo关键词优化培训
  • 渠县网站建设关键词云图
  • 潍坊大型网站建设平台汕头网站建设方案维护
  • 成全视频免费高清观看在线动漫百度搜索引擎优化案例