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

全面的哈尔滨网站建设/seo优化培训班

全面的哈尔滨网站建设,seo优化培训班,企业网站设计专业好吗,wordpress管理工具1. 一个增序的列表,查看某一个数值是否在列表中,存在则输出位置;不存在,则插入到列表中,并且返回插入的位置。 二分查找前提:数据已经排序; 二分查找原理:将数据分割成两等份&…

1. 一个增序的列表,查看某一个数值是否在列表中,存在则输出位置;不存在,则插入到列表中,并且返回插入的位置。

  • 二分查找前提:

       数据已经排序;

  • 二分查找原理:

       将数据分割成两等份,再比较与中间位置的数据大小,如果小于中间值,则可以确认要找的数据在前半部分,否则在后半部分。如此分割,直到找到或者确定不存在为止。

       如,在一个有序列表[1,3,4,9,20]中查找是否存在数据8

2.实现代码:

# 一个增序的列表,查看某一个数值是否在列表中,存在则输出位置;不存在,则插入元素到列表中,并且返回插入的位置
def search_insert(nums, target):# 低位low = 0# 高位high = len(nums) - 1mid = 0while low <= high:mid = int((high + low) / 2)if target < nums[mid]:high = mid - 1elif target > nums[mid]:low = mid + 1else:return mid# return -1if nums[mid] < target:nums.insert(mid + 1, target)return mid + 1else:nums.insert(mid, target)return midif __name__ == '__main__':a = [1, 3, 4, 9, 20]goal = 30result = search_insert(a, goal)print("位置为:{}".format(result) + ",列表:{}".format(a))

结果:

 

http://www.lbrq.cn/news/1106497.html

相关文章:

  • dw做网站设计/sem竞价课程
  • 都有什么类别的网站/抖音网络营销案例分析
  • 旅游网站网页设计图片/网站策划是做什么的
  • 东莞微信网站建设/西安市网站
  • 大连网站开发企业/哈尔滨seo关键词
  • 重庆交通网站建设/搜索引擎营销推广
  • 怎么做网站卖东西/故事式软文范例500字
  • 陕西做网站公司/什么关键词能搜到资源
  • 做网站一个月能挣多少钱/免费个人自助建站
  • 做移动网站快速排名/淄博seo培训
  • 平台开发者/北京seo平台
  • 网站的反链怎么做/雅虎日本新闻
  • asp动态网站开发/营销课程培训
  • 做除尘环保的如何推广自己的网站/游戏广告投放平台
  • 到国外网站上做兼职翻译/手机优化大师
  • 长沙优化网站/优化关键词排名优化公司
  • 网站主页 优帮云/经典软文范例大全
  • 网站建站价格/站长工具精品
  • 上海建设工程质监站网站/网上营销推广
  • 网站站内内链建设/网络营销方案策划书
  • 建筑网cbi/优就业seo怎么样
  • 个人建站除了wordpress/商旅平台app下载
  • 腾讯云服务器centos做静态网站/国内搜索引擎排名2022
  • 常用网络营销方法举例/大连百度关键词优化
  • 大连在哪个网站做网上核名/关键词
  • 百度站长平台工具/做网络优化哪家公司比较好
  • 如何在网站上做qq群链接/网络营销好不好
  • 免费网页制作网站/优化服务平台
  • mangeto和wordpress/seo公司优化方案
  • 无锡做网站、/谷歌官网
  • AWS Partner: Accreditation (Technical)
  • leetcode_53 最大子数组和
  • LP-MSPM0G3507学习--05中断及管脚中断
  • vscode 一直连不上远程,网络是通的,ssh 也能直接登录远程
  • 前端项目利用Gitlab CI/CD流水线自动化打包、部署云服务
  • Python包测试全攻略:从单元测试到持续集成