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

兰州公司做网站的价格哈尔滨网站建设自助建站

兰州公司做网站的价格,哈尔滨网站建设自助建站,seo网站项目讲解,什么网站后台程序好用插入的位置 题目及要求二分查找在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/14459302/

相关文章:

  • 网站wordpress错误免费咨询律师回答在线
  • 哪些网站是用php做的跨境电商的基本流程
  • 怎样申请做自己的网站wordpress hotnews
  • 网站大小多少合适快速搭建网站域名绑定设置
  • 一站式进货平台网站建设网站运营网站建设
  • 光电公司网站建设wordpress怎么新建栏目
  • 做水果蔬菜生意网站网站制作的收费
  • 计算机网站建设招聘网站建设赫伟创意星空科技
  • 免费网站后台手机app开发网站建设
  • 网站开发硬件要求wordpress 安装 重定向循环
  • 淘宝客网站备案信息怎么写运用vs2010c 做网站
  • 网站域名做入什么科目想学做网站要去哪里学
  • 网站列表页模板山东正元建设网站
  • 鹰潭做网站公司h5网站制作价格
  • 千库网ppt模板seo具体优化流程
  • 设计logo网站知乎长春火车站到龙嘉机场动车时刻表
  • 吴川手机网站建设公司百度 网站 移动端
  • 做营销型网站公司wordpress redis自动
  • 邢台做网站推广的公司是哪家?详情页设计策划
  • 沪浙网站惠州seo计费
  • 网站ip如何做跳转重庆百度seo
  • 企业网站开发要学什么论坛型网站 建站
  • 和动物做的网站wordpress 开源吗
  • 家具网站建设案例网络工程就业方向及前景
  • 开发一个手机网站要多少钱个人网站怎么建设步骤
  • 广州市网站建设京东网站设计分析
  • 咋么做网站上海app开发公司排名
  • 哪有做机械设计的网站虚拟机做的网站怎么让外网访问不了网
  • 网站建网站建设seo帮帮您网站在谷歌怎么做排名
  • 深圳梵高网站建设服务学做网站的书哪些好