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

室内设计公司有哪些关键词优化是什么意思

室内设计公司有哪些,关键词优化是什么意思,重庆智能网站建设设计,四川重庆旅游必去十大景点推荐目录 二分查找算法原理 力扣704. 二分查找 解析代码 二分查找算法原理 二分查找一种效率较高的查找方法。但是,二分查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。一般步骤如下: 首先,假设表中元素是按升…

目录

二分查找算法原理

力扣704. 二分查找

解析代码


二分查找算法原理

        二分查找一种效率较高的查找方法。但是,二分查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。一般步骤如下:

        首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。

以前学C/C++也写过二分查找的代码,直接刷题:

力扣704. 二分查找

704. 二分查找 - 力扣(LeetCode)

难度 简单

给定一个 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

提示:

  1. 你可以假设 nums 中的所有元素是不重复的。
  2. n 将在 [1, 10000]之间。
  3. nums 的每个元素都将在 [-9999, 9999]之间。
class Solution {
public:int search(vector<int>& nums, int target) {}
};

解析代码

首先是有序的,就知道用二分了,简单题重拳出击:

class Solution {
public:int search(vector<int>& nums, int target) {int left = 0, right = nums.size() - 1;while(left <= right){int mid = left + (right - left) / 2;if(nums[mid] > target){right = mid - 1;}else if(nums[mid] < target){left = mid + 1;}else{return mid;}}return -1;}
};
http://www.yayakq.cn/news/388676/

相关文章:

  • 单页网站版权显示哪个网站可以做魔方图片大全
  • 上线一个网站需要多少钱网页游戏吃显卡还是cpu
  • 建设企业网站企业网上银行登录官网推介网
  • 手机单页网站生成系统动态效果的网站建设技术
  • 传统文化网站建设久久建筑网农网改造工程钻孔机开挖基坑专项施工方案
  • 网站建设视频教程百度云南昌优化网站分析
  • 爱辉网站建设做网站视频网站
  • 免费企业推广网站做好的网站启用
  • 查找南宁网站开发公司百度网络推广怎么收费
  • 育婴网站模板吉林电商网站建设报价
  • 佛山市网站建设分站多少钱什么叫网站开发
  • 个人可以做电商网站吗郑州 服装网站建设
  • 网站首页制作案例wordpress生产静态页面
  • 公司邮箱名称怎么取比较好移动网站推广如何优化
  • 商城网站设计对象存储 做视频网站
  • 做网站建设的上市公司有哪些如何设计自己想要的图片
  • 网站域名列表做网站不会配色怎么办
  • wordpress 咚门考拉seo
  • dw简述网站开发流程兰州产品营销网站建设
  • 做娱乐网站彩票代理3g门户首页
  • linux可以做网站开发吗儿童网站html模板
  • 南京响应式网站制作天津网站建设公司排名
  • 网站建设的优点和不足中企动力的网站如何
  • wordpress最详细的教程视频教程东莞网络推广及优化
  • 苏州美丽乡村建设网站如何修改wordpress首页导航
  • h5 和手机网站陕西建设分行网站
  • phpmysql网站开发全程实例怎么做自己网站的API
  • 文山网站建设page文件转换wordpress
  • 建设网站需要的技术公众号做 视频网站
  • 游戏网站建设教程网站建设培训手册