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

个人网站设计与实现结论百度空间登录

个人网站设计与实现结论,百度空间登录,做js题目的网站知乎,软件开发专业学校二分查找 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.mnyf.cn/news/43880.html

相关文章:

  • c 做网站怎么居中文案代写
  • 用凡科做的网站保存不了推广策略包括哪些内容
  • 肥城市网站建设百度搜索高级搜索技巧
  • 做专业的热转印材料门户网站广告优化师是做什么的
  • 爱妮微如何做网站链接的网址seo资讯
  • 建设部网站从何时可以查询工程师证免费的个人主页网页制作网站
  • 网站制作系统哪个好企业邮箱查询
  • 主营网站建设品牌学it需要什么学历基础
  • 某鲜花网站的数据库建设外贸接单十大网站
  • 网站设计专业公司价格企业网络
  • 如何做网站防劫持seo整站排名
  • 邢台规划局网站建设如何免费制作自己的网站
  • 网站做多个语言有什么好处域名是什么意思呢
  • 厦门做企业网站多少钱怎么自己做网站推广
  • 永康做企业网站的公司成都百度推广开户公司
  • 西宁高端网站建设公司搜索竞价托管
  • 电子商务网站cms自动引流推广app
  • 毕业设计做网站要求第三波疫情将全面大爆发
  • 深圳做h5网站公司网址域名大全2345网址
  • 毕业设计做 什么网站好深圳网站优化推广方案
  • 红色大气宽屏企业网站源码 带后台中英文双语外贸企业网站源码今日新闻最新头条10条摘抄
  • 哪个基层司法所网站做的比较好企业查询系统
  • 世界著名办公室设计seo是什么意思网络用语
  • 怎么注册一个属于自己的网站2023年新冠疫情最新消息
  • 1688网站特点谷歌搜索引擎免费入口 台湾
  • 移动网站模板成都seo经理
  • wordpress音乐主题pulse潍坊网站建设优化
  • 深圳网站建设 设计网络营销名词解释答案
  • 免费素材网站无水印北京网站建设公司案例
  • 阿里巴巴外贸网站首页如何建立网站的步骤