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

福田做棋牌网站建设哪家技术好青岛公司注册

福田做棋牌网站建设哪家技术好,青岛公司注册,网站快速排名优化,哈尔滨网站建设价格低#x1f34e;道阻且长#xff0c;行则将至。#x1f353; #x1f33b;算法#xff0c;不如说它是一种思考方式#x1f340;算法专栏#xff1a; #x1f449;#x1f3fb;123 一、#x1f331;704. 二分查找 题目描述#xff1a;给定一个 n 个元素有序的#xff… 道阻且长行则将至。 算法不如说它是一种思考方式 算法专栏 123 一、704. 二分查找 题目描述给定一个 n 个元素有序的升序整型数组 nums 和一个目标值 target 写一个函数搜索 nums 中的 target如果目标值存在返回下标否则返回 -1。来源力扣LeetCode难度简单提示 你可以假设 nums 中的所有元素是不重复的。 n 将在 [1, 10000]之间。 nums 的每个元素都将在 [-9999, 9999]之间。 解题 1.直接查找 直接查找就是for循环没有什么技术点。 2.二分法 题目说明数据是有序不重复故可以直接二分法。 设置指针left、right以及middle 二分的判断条件有两种写法 1.leftright这是一个很自然的写法左右指针交叉之后还没有查找到肯定就不存在目标元素。注意left和right更新是要跳过middle的rightmiddle-1;leftmiddle1;一是因为middle不命中目标可以省略二是这样存在无限循环的可能性。 例如nums {-1,0,3,5,9,12}target 2; 到了第三步将不在变化成为死循环所以不能直接left或right置为middle。正确的更新如下 2.leftright这个判定是认为left不会超过right在上一个的基础上rightright1所以right更新直接使用rightmiddle 主要是区分好搜索的区间。 code: int middle;int left0,right nums.length-1;while(leftright){middleleft(right-left)/2;if(targetnums[middle])return middle;else if(targetnums[middle]){rightmiddle-1;}else{leftmiddle1;}}return -1;时间复杂度O(log n)也可以观察到速度比for循环快了很多。 ☕物有本末事有终始知所先后。 ☝☝☝☝☝我的CSDN☝☝☝☝☝☝
http://www.hkea.cn/news/14561897/

相关文章:

  • 网站建设公司(深圳信科)本地做的网站如何映射出去
  • 装修设计网站哪个好用奉贤免费网站建设
  • 做料理网站关键词怎么设置长春公司网站建设
  • 电脑软件下载官方网站还有多少用.net做网站的
  • 微信网站特点自学平面设计入门教程
  • 深圳做微信商城网站西安网站设计试听
  • 电子商务网站平台建设协会类网站免费模板
  • 400套商业网站的静态模板巩义做网站哪家好
  • html5餐饮美食订餐微官网wap手机网站模板整站下载模板做的网站不好优化
  • 如何免费搭建自己的网站阿里网站建设
  • 怎么制作网站域名网站备案需要什么东西
  • 做网站每年需要多少维护费Sql 发wordpress
  • 链家二手房官网关键字排名优化公司
  • 如何推广自己的个人网站呢装修案例实景图
  • 中国农业工程建设协会网站图片设计用什么软件
  • 做本地化的返利网站怎么样泰州网站制作网站
  • 做网站要买什么空间php网站开发第三章
  • 网站建设公司有哪些方面如何发布网站教程
  • 清爽网站模板网站上传 文件夹结构
  • 网站设计欣赏国外网站名称创意大全
  • 烟台开发区网站免费做app的网站哪个好
  • 湖南畅想网站建设网站建设分销协议
  • 河南省建设厅信息网站2016网站谷歌权重
  • 莲湖微网站建设双鸭山网络推广
  • 服装网站建设需求分析域名抢注网站
  • 斯塔德迈尔球衣烟台seo外包
  • 建设网站改版可以用自己的电脑做网站吗
  • 多个端口网站如何做域名重定向dw简单的网页制作
  • ar做网站店铺设计费用怎么收费
  • 保定做网站设计做网站的为什么那么多骗子