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

手机助手搜索引擎优化排名seo

手机助手,搜索引擎优化排名seo,现在什么省网站备案最快,中国计算机软考网插入的位置 题目及要求二分查找在main内使用 题目及要求 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 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(vector<int>& nums, int target) {int left=0,right=nums.size()-1;while(left<=right){int mid=(left+right)/2;if(nums[mid]==target){return mid; //返回目标值的索引}else if(nums[mid]>target){right=mid-1;}else{left=mid+1;}}return left;  //返回插入的位置}
};

在main内使用

int main() {vector<int> 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.dinnco.com/news/36043.html

相关文章:

  • 荣成市信用建设官方网站2022网站seo
  • 办公空间设计尺寸标准成都网站搭建优化推广
  • 做t-shirt素材网站西安网站seo诊断
  • 彭州做网站seo推广的公司
  • 英文搜索网站小红书推广
  • 制作人在那个网站能看热门搜索关键词
  • 淮南医院网站建设公司网站设计模板
  • seo网站编辑免费百度seo引流
  • 装饰公司在哪个网站上接活青岛百度代理公司
  • 泗洪县城乡建设局网站网络链接推广
  • 有域名了如何建设网站百度推广怎么做的
  • 网站设计网页配色爱站网seo
  • 合肥网络公司 网站建设亚洲长尾关键词挖掘
  • 做网站的分辨率百度推广课程
  • 网上怎么做网站赚钱电子制作网站
  • 国内做钢铁的网站网站推广优化服务
  • 自己有网站 做app吗厦门人才网597人才网
  • 金融网站开发方案手机网站建设
  • 网站服务器有哪几种丹东seo推广优化报价
  • 做网站尽在美橙互联seo关键词优化排名公司
  • 响应式网站底部菜单栏简述seo的概念
  • 网站设计的思路广州网站建设正规公司
  • 家用电脑做网站后台百度怎么搜索关键词
  • 做电商需要什么seo技术软件
  • wordpress文章自动排版抖音seo优化
  • 网站建设心得体会windows永久禁止更新
  • 遵义网站设计百度搜索入口
  • 网站头部通用代码域名信息查询系统
  • 珠海专门做网站网络推广电话销售技巧和话术
  • 最新域名网站app拉新一手渠道商