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

河东做网站外贸网站平台哪个好

河东做网站,外贸网站平台哪个好,怎样做淘宝优惠券网站,免费下载图片设计数组是存放在连续内存空间上的相同类型数据的集合数组下标都是从0开始的数组内存空间的地址是连续的正是因为数组在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。 使用二分查找法返回的元素下标可能不是唯一的…
  • 数组是存放在连续内存空间上的相同类型数据的集合
  • 数组下标都是从0开始的
  • 数组内存空间的地址是连续的
  • 正是因为数组在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。

使用二分查找法返回的元素下标可能不是唯一的,这些都是使用二分法的前提条件

左闭右开

while (left < right),这里使用 < ,因为left == right在区间[left, right)是没有意义的 if(nums[middle] > target) right 更新为middle,因为当前nums[middle]不等于target,去左区间继续寻找,而寻找区间是左闭右开区间,所以right更新为middle,即:下一个查询区间不会去比较nums[middle]

class Solution:def search(self, nums: List[int], target: int) -> int:left=0right=len(nums)#左闭右开,因为right索引没有意义sorted(nums)while(left<right):#左闭右开,不能等于middle=(left+right)//2#计算middleif nums[middle]==target:#当等于目标值返回return middleelif nums[middle]>target:#当middle大于目标值,middle是下一个右边界,但是右开,因此只能等于right=middleelif nums[middle]<target:#当middle小于目标值,middle是下一个左边界,但是左闭,因此当前值已经取到并且不等,所以需要加1left=middle+1return -1

左闭右闭

while (left <= right) 要使用 <= ,因为left == right是有意义的,所以使用 <=if (nums[middle] > target) right 要赋值为 middle - 1,因为当前这个nums[middle]一定不是target,那么接下来要查找的左区间结束下标位置就是 middle - 1

class Solution:def search(self, nums: List[int], target: int) -> int:left=0right=len(nums)-1#左闭右闭sorted(nums)while(left<=right):#左闭右闭,可以等于middle=(left+right)//2#计算middleif nums[middle]==target:#当等于目标值返回return middleelif nums[middle]>target:#当middle大于目标值,middle是下一个右边界,但是右闭,因此当前值已经取到并且不等,所以需要减1right=middle-1elif nums[middle]<target:#当middle小于目标值,middle是下一个左边界,但是左闭,因此当前值已经取到并且不等,所以需要加1left=middle+1return -1
http://www.dtcms.com/wzjs/41987.html

相关文章:

  • 彩票网站建设成本网络优化是做啥的
  • 域名备案个人网站名称企业软文代写
  • 茶叶网站建设一般的风格广西南宁市有公司网站设计
  • 四川省住房和城乡建设厅官网站网seo优化的网站
  • 新闻类网站备案 100万网络销售是干嘛的
  • html简单的旅游网页湖南企业竞价优化公司
  • 网站免费推广方式上海网站seo策划
  • 常州做网站要多少钱一站式自媒体服务平台
  • 注册网页代码seo排名策略
  • 公司网站建设中恒建设集团有限公司在哪里做推广效果好
  • 网站设计建设 武汉重庆网站搜索排名
  • 天津网站建设技术中视频自媒体平台注册
  • o2o网站建设技术搜索引擎优化seo价位
  • 建设网站的工作步骤手机网页制作软件
  • 游戏攻略网站怎么做app开发费用
  • 专业网站制作 广州番禺百度开放云平台
  • 盐城市建设工程网站百度下载app下载
  • 沂源手机网站建设公司百度快照手机入口
  • 企业网络营销的意义seo的搜索排名影响因素主要有
  • 怎么让网站绑定域名网站开发用什么语言
  • 如何做简洁网站app推广公司怎么对接业务
  • 山东省住房和城乡建设网站网页设计与制作案例教程
  • 做中英文游戏门户网站关键词怎么弄搜索引擎营销的方式
  • 长沙seo网站建设百度广告推广
  • 学做网站论坛系统优化软件推荐
  • 做网站怎么跟客户谈话市场营销咨询
  • 网站结构逻辑结构域名查询网址
  • 百度广告投放电话百度 seo优化作用
  • 公司名称大全简单大气易经起名谷歌seo怎么做
  • 网站配色的原理和方法软文范例大全800