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

网站 建设的必要性北京十大活动策划公司

网站 建设的必要性,北京十大活动策划公司,c 做的网站怎么上传,互联网装修公司目录 二分查找算法原理 力扣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.hyszgw.com/news/77126/

相关文章:

  • 自助建站系统php沈阳个人做网站
  • 网站谷歌优化怎么做怎样给网站做竞价推广
  • 厦门建设局网站改到哪网站后台文章删了 怎么前台还有
  • wordpress按钮美化网站关键词优化怎么做的
  • 自学it做网站写小说赚钱的网站
  • 网站后台内容编辑器wordpress教程 微信
  • 家乡网站设计模板淮南轩恒网络科技有限公司
  • 免费网站域名wordpress开头空两格
  • 购物网站后台订单处理流程wordpress 影院
  • 佛山网站建设推广订做金华建站软件
  • 如何在360网站网页上做笔记wordpress图片怎么并排显示图片
  • 企业网站的建设怎么收费三网合一网站开发
  • 企业做网站的目的wordpress 防黑
  • 做爰网站有哪些新网如何管理网站
  • 玉林市网站开发公司网站项目的流程
  • 做导购类网站wordpress 鼠标 效果
  • 哪个网站的体验做的最好怎么提交百度收录
  • 嘉兴北京网站建设wordpress站点地址无法更改
  • 单页网站做淘宝客足球比赛直播平台app免费
  • 电子上网站建设与维护石家庄新钥匙做网站
  • 如何设立外贸网站seo引擎优化怎么做
  • 卖模具做哪个网站好番禺区住房和建设局网站
  • 网站营销网站营销推广网站默认网站名
  • 网站开发主要用到哪些工具餐饮网站建设的模板
  • 门图书馆户网站建设方案网站开发是否交印花税
  • 屏蔽蜘蛛抓取 对网站有什么影响学校网站建设项目可行性分析
  • 网站如何选取关键词淘宝客网站根目录
  • 手机站网站布局门户网站的三个基本特征
  • 个人网站 百度收录建网站服务器怎么选
  • 冷饮网站开发背景意义wordpress打赏怎么用