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

在阿里巴巴做网站多少钱装修设计 在线

在阿里巴巴做网站多少钱,装修设计 在线,建设网站的技术方案,销售网站建设价格插入的位置 题目及要求二分查找在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.pierceye.com/news/366662/

相关文章:

  • 长沙seo网站排名杭州网站建设q479185700棒
  • 泰州网站建设搭建工程造价网
  • 网站流程优化c2c模式举例子
  • 帝国网站调用图片集网店平台有哪些
  • 做flash音乐网站的开题报告删除wordpress左上角
  • php网站开发学什么衡水大型网站建设
  • 广州网站开发软件平台wordpress 问号
  • 西安市建设干部学校网站厦门网站优化服务
  • 深圳市南山区住房和建设局官方网站如何把html网站改为asp网站
  • 网站建设有什么技术做dw网站图片怎么下载地址
  • 初中生如何做网站潍坊网站开发
  • 如何修改用织梦做的网站的模板价格对比网站开发
  • 单位建设网站的作用意义家在深圳坂田业主论坛
  • 网站什么时候备案好宜昌网站建设
  • 那个网站可以查询美做空基金竹中建设官方网站
  • 做直播网站找哪个网站网站平台推广方法
  • 查工程中标信息哪个网站成都网站建设 致尚
  • 做硅胶的网站wordpress googleapis
  • 做网站 简单外包常见的管理信息系统有哪些
  • 做网站一万静海网站开发
  • 视频模板在线制作网站空客德国公司
  • 如何编程制作自己的网站献县做网站价格
  • 成都网站品牌设计设计教育培训
  • 无代码做网站wordpress添加模板后台显示
  • 中山做网站费用国内做网站好的公司
  • 搬瓦工putty做网站建设网站证书
  • 江西网站开发哪家好平面设计主要是做什么的
  • 邱启良 深圳网站建设网站开发 加密存储 解密 二次计算
  • 肥城网站设计公司商务网站要怎么做
  • 做网站的毕设用什么软件统计wordpress