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

日撸leetCode三道题---Day1---二分查找

二分查找时间复杂度为O(log(n))
针对有序数组

//定义查找区间
var low = 0
var high = n
//循环查找
while(low<high)//这里不能等于,不然会越界
{var mid = Math.floor(low+(high-low)/2)if(target>nums[mid]){low = mid+1}else if(target ==nums[mid]){return mid}else if(target<nums[mid]){high=mid}return low  //这是区间端口会相等,直接返回
}

菜鸟学算法第一天小结

http://www.xdnf.cn/news/859051.html

相关文章:

  • 绿坝,不用章鱼哥就能猜得到的结局出现了
  • 十三、Linux驱动之触摸屏驱动
  • 许小年:为何中国经济被拖入…
  • 血腥的3Q大战,互联网第一次世界大战
  • RTB--Real TimeBidding模式的互联网广告(实时竞价的广告投放)
  • 浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别
  • go语言基础之range的用法
  • 三角形黑盒测试-Java Swing
  • html之头部
  • root的手机装黑科技,山寨手机怎么root
  • Windows Media Servie全攻略
  • C++中vector容器 assign()用法
  • python实现栈的操作入站出站查找元素等_python中实现栈的三种方法
  • 到底什么是工程师文化?
  • ARM指令教程【copy】
  • db2 事务日志使用
  • python爬虫之人人网模拟登陆示例详解
  • 【数据治理】数据治理8种方法
  • 代码阅读工具:Source Navigator和Source Insight
  • python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
  • 电脑任务栏没反应但是桌面有反应?5招解决!
  • [macos] 通过usb共享网络给iphone
  • 23种绳结的绑法,受用无穷,值得收藏!
  • 【单片机毕业设计】【mcuclub-dz-205】基于物联网技术的智能家居自动控制系统设计
  • Java基础笔记(初学者适用)
  • php的password_verify 和 password_hash密码验证
  • 【终终极版】linux(Ubuntu)下wineQQ的安装办法
  • 红旗linux如何开远程桌面,配置VNC服务实现红旗Linux远程桌面访问
  • 【微信小程序-0基础入门】项目发布完整流程_小程序发布流程怎么弄(1)
  • MySQL 安装与配置指南