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

营销型网站软件wordpress情侣主题

营销型网站软件,wordpress情侣主题,网站模板价格,500云网站1 题目:二分查找 官方标定难度:易 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输…

1 题目:二分查找

官方标定难度:易

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

示例 1:

输入: nums = [-1,0,3,5,9,12], target = 9
输出: 4
解释: 9 出现在 nums 中并且下标为 4

示例 2:

输入: nums = [-1,0,3,5,9,12], target = 2
输出: -1
解释: 2 不存在 nums 中因此返回 -1

提示:

你可以假设 nums 中的所有元素是不重复的。
n 将在 [1, 10000]之间。
nums 的每个元素都将在 [-9999, 9999]之间。

2 solution

本题直接用二分查找即可,先查区间的中间位置,根据中间值分为三种情况。
1 找到了,返回答案
2 找大了,继续从左边找
3 找小了,继续往右边找
每次都能缩小一半的区间。

二分法在各大语言中都是标准的基础算法,所以可以选择直接调用。

代码

class Solution {
public:int search(vector<int> &nums, int target) {auto it = lower_bound(nums.begin(), nums.end(), target);if (it == nums.end() || *it != target) return -1;return it - nums.begin();
}
};

结果

在这里插入图片描述

3 自己实现

代码

class Solution {
public:int search(vector<int> &nums, int target) {int l = 0, r = nums.size() - 1;while (l <= r){int mid = l + (r - l) / 2;if(target == nums[mid]) return mid;if(target > nums[mid]) l = mid + 1;else r = mid - 1;}return -1;
}
};

结果

在这里插入图片描述

http://www.dtcms.com/a/425311.html

相关文章:

  • 建设网站文案陕西省工程建设信息网官网
  • 网站开发前后端分工wordpress试玩app
  • 南洋理工大学与Netflix Eyeline Studios梦幻联动:CineScale给视觉扩散模型8K图像、4K视频电影级高清生成来场“免费革命”!
  • 云南微网站开发怎么看网站用的什么cms
  • [xboard]18 kernel的历史与下载编译
  • 做网站视频图片加载不出来自己做网站花多少钱
  • 教育网站如何做seo吉林建设公司网站
  • Day02_Linux内核模块
  • 简述商务网站建设个人网站免费
  • 电子网站有哪些查询网官网
  • 男男床做第一次视频网站wordpress 一言
  • 手机网站用什么域名wordpress相册标签分类
  • 网站怎么制作成二维码自动点击关键词软件
  • 学习日报 20250929|数据库与缓存一致性策略的选择
  • 如何选择坪山网站建设微信公众号内容制作流程
  • 企业站模板明细桐乡市住房建设局网站公示
  • 清远网站开发广州微网站建设效果
  • 飞书轻松集成智能门锁,会议室预约开门密码自动下发
  • 内蒙古住房与建设官方网站建立什么指标体系和评价程序规范
  • 网站搜索优化官网诸城网站优化
  • 教育类网站首页设计模板swf格式网站链接怎样做
  • 整站seo包年费用广西住建厅考试培训中心
  • 旅游网站用dw怎么做中国建设银行企业网站
  • 网站基础优化网站用户体验评价方案
  • 网站的图片水印怎么做广州网站优化工具服务
  • 全网vip影视自助建站系统杭州微网站建设
  • 有没有个人做网站赚钱沈阳网站制作
  • 北京企业建站系统费用韶关哪里做网站
  • 成都网站建设专家优秀的html5网站
  • 论坛网站开发教程推广网站发布文章