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

网站开发 chrome浏览器崩溃物联网平台层

网站开发 chrome浏览器崩溃,物联网平台层,查询网域名解析,检察机关加强网站建设插入的位置 题目及要求二分查找在main内使用 题目及要求 给定一个排序数组和一个目标值#xff0c;在数组中找到目标值#xff0c;并返回其索引。如果目标值不存在于数组中#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: … 插入的位置 题目及要求二分查找在main内使用 题目及要求 给定一个排序数组和一个目标值在数组中找到目标值并返回其索引。如果目标值不存在于数组中返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2 示例 2: 输入: nums [1,3,5,6], target 2 输出: 1 示例 3: 输入: nums [1,3,5,6], target 7 输出: 4 提示: 1 nums.length 104 -104 nums[i] 104 nums 为 无重复元素 的 升序 排列数组 -104 target 104 二分查找 思路使用二分查找首先初始化左右指针然后在每一次循环中计算中间位置 mid并与目标值进行比较。如果中间位置的元素等于目标值则返回该位置如果中间位置的元素大于目标值则将右指针移动到 mid - 1 的位置如果中间位置的元素小于目标值则将左指针移动到 mid 1 的位置。通过不断变化搜索范围最终找到目标值的索引位置或应该插入的位置 class Solution { public:int searchInsert(vectorint nums, int target) {int left0,rightnums.size()-1;while(leftright){int mid(leftright)/2;if(nums[mid]target){return mid; //返回目标值的索引}else if(nums[mid]target){rightmid-1;}else{leftmid1;}}return left; //返回插入的位置} };在main内使用 int main() {vectorint nums {1, 3, 5, 6};int target 4;Solution solution;int index solution.searchInsert(nums, target);if (nums[index] target) {cout 目标值 target 的索引为 index endl;} else {cout 目标值 target 应该插入到索引为 index 的位置上 endl;}return 0; }
http://www.hkea.cn/news/14307213/

相关文章:

  • 大连金普新区规划建设局网站6万左右装修三室两厅
  • 校园内部网站建设方案创业做软件还是做网站
  • 网站建设的详细步骤大学生html5网页大作业
  • 做网站的入什么科目会议平台网站建设
  • 关于网站运营浙江省建设工程协会网站
  • 广州网站订制开发山西响应式网站建设价位
  • 织梦建设网站需要什么软件wordpress php推送
  • 广西最优秀的品牌网站建设公司合肥建设网站获客系统
  • 做网站的过程中有哪些问题步骤的拼音
  • 网站设计文案建设部资质升级网站
  • 做网站有哪些龙岩kk网最新招聘
  • 合肥集团网站建设进入wordpress很慢
  • 站长之家网页模板下载湖南沙坪建设集团有限公司网站
  • 自适应网站设计尺寸wordpress author 404
  • 哪个网站可以改字体下载天马行市民云app
  • 温州做网站报价付费文章 wordpress
  • 如果网站被攻击了学校网站建设制度
  • 周口网站制作wordpress页面去掉标题
  • 做网站推广什么好成都建设银行保安招聘网站
  • 单页网站怎么做排名网页搜索打不开网页
  • 网站开发和网站建设有什么不同重庆建设工程质量监督检测中心有限公司
  • 建设项目环境影响备案网站网站空间域名费
  • php网站是什么数据库文件聊城集团网站建设多少钱
  • 微信商城网站怎么开发赣州港招聘信息
  • 免费创建手机网站店铺推广文案简短
  • 找人做网站注意什么问题公司网站后如何更新
  • 做网站需要的服务器河南省内 在哪个网站做商检表
  • 学院门户网站建设建湖人才网官网登录
  • 网站域名跳转代码域名申请哪家好
  • 开发网站好还是app青海格尔木建设局网站