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

网站会员体系方案网站建设公司 上

网站会员体系方案,网站建设公司 上,wordpress交友模板,东西湖做网站LeetCode 704.二分查找 思路#x1f9d0;#xff1a; 在本篇以及之后几篇的博客中#xff0c;博主将会用二分法进行解答#xff0c;以此巩固二分题型。二分法一般用于具有二段性的数据中使用。比如该题为有序数组#xff0c;需要我们查找一个目标值target#xff0c;分析…LeetCode 704.二分查找 思路 在本篇以及之后几篇的博客中博主将会用二分法进行解答以此巩固二分题型。二分法一般用于具有二段性的数据中使用。比如该题为有序数组需要我们查找一个目标值target分析后发现这段数据中会出现三种情况大于target小于target等于target而等于target是我们的目标于是可以判断出这个数组是具有二段性的以target进行分段由此得出使用二分法。   我们以下面数组进行举例首先求出一个中间值这里我使用left (right - left) / 2求得中间值在某些情况下需要在right - left后面再加上1否则会导致死循环具体在之后的篇章中会进行说明。求出中间值nums[mid]3后此时target大于3于是可以得出[left,mid]之间的所有数据都不可能含有9则可以舍去这段区间得到left mid 1然后再次进行该过程。假如nums[mid] target则表示[mid,right]区间可以舍去则right mid - 1。当nums[mid] target时表示找到了目标值即可返回。如果left right表示整个数组都找完了也没找到目标值返回-1。 代码 class Solution { public:int search(vectorint nums, int target) {int left 0;int right nums.size() - 1;while(left right){int mid left (right - left) / 2;if(target nums[mid])left mid 1;else if(target nums[mid])right mid - 1;else return mid;}return -1;} };时间复杂度O(LogN)  空间复杂度O(1)
http://www.eeditor.cn/news/118505/

相关文章:

  • 如何设计一个购物网站网站正则表达式怎么做
  • 报表网站建设wordpress 带视频企业主体
  • discuz是什么网站程序四川省住房城乡建设厅网站
  • 网站不用了 怎么关闭吗wordpress免费空间
  • 网站建设合同要上印花税吗360网站推广官网硅钙钾镁肥
  • 淘宝网站怎么做链接地址品牌vi设计机构
  • 东阳市住房与城乡建设局网站网站开发去哪里培训
  • 百度商桥怎样绑定网站怎么分享网站
  • 免费网站制作作业做个公司展示网站多少钱 后期有什么费用
  • asp.net 网站图标开发板是什么东西
  • 网站开发工具的功能包括html全国卫生计生机构建设管理系统网站
  • 平顶山建设局网站做海报哪个网站好
  • 华为弹性云做网站天河区建网站
  • 局网站信息内容建设 自查报告做网站需要懂哪些语言
  • 网站开发项目总结中国建设监理协会继续教育网站
  • 在那个网站做推广实用上海网站搜索优化
  • 做网站ie10缓存保洁公司用哪些网站做推广
  • 山东建站管理系统网络安全工程师年薪
  • eclipes网站建设教程平面设计师赚钱吗
  • 网站建设的价格微分销平台登录
  • 西部数码 成品网站江西网站建设与推广
  • 佛山seo网站推广静态单页网站wordpress
  • 济南外贸网站建站查找网站备案
  • 购物小程序怎么做推广排名seo
  • 自己做网站怎么做长安高端装备网站设计公司
  • 网站开发制做好利来邢台官方网站开发部
  • 宿城网站建设建设网站思维导图
  • 平凉公司网站建设深圳宣传片制作排名前十名
  • 网站设计评价西安公司网站设计
  • 上海cms建站小程序定制开发解决方案