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

快速网站备案多少钱长沙房地产网站建设

快速网站备案多少钱,长沙房地产网站建设,网站建设公司做网站要多少费用,建设工程信息网官网入口查询Python实现二分查找为什么需要二分查找如果查找1-100内任意一个数字#xff1f;顺序查找(简单查找)从1开始或者100倒着来进行查找最快只需要一次#xff0c;但是最慢则需要一百次#xff0c;差距相当大大O表示法为 O(n)二分查找每次从中间进行查找#xff0c;先从50#x…Python实现二分查找为什么需要二分查找如果查找1-100内任意一个数字顺序查找(简单查找)从1开始或者100倒着来进行查找最快只需要一次但是最慢则需要一百次差距相当大大O表示法为 O(n)二分查找每次从中间进行查找先从50再判断大还是小再从75或者25进行查找依次类推由于每次都会排除一般的数字所以最慢也只需要7次log2 n次大O表示法为O(log n)要求必须是有序的情况从上面的例子可以看出来在有序的情况下二分查找的效率是很高的大O表示法大O表示法是一种比较特殊的表示法指出了算法的消耗时间速度主要可以表示两种算法之间时间消耗的不同增速小明要准备去北京玩为了更好的准备小明提前准备了100套线路方案然后准备用程序验证那种方案更加方便省时间如果使用简单查找的话进行验证假设一套方案需要一秒钟那么100套就需要100毫秒(O(n)而使用二分查找的话只需要7毫秒(O(log n)这就整整差了十多倍的时间这仅仅只是100套如果是一亿套方案呢简单查找时间就会更久, 由此我们可以根据大O表示法比较两个算法直接的时间增量速度以此判断哪个算法更加便捷python代码实现二分查找def BinarySearch(list1, num):min  0               # 最小的下标max  len(list1) - 1  # 最大的下标i  0while True:i  1mid  (max  min) // 2 # 中间的下标每次向下取整if num  list1[mid] :min  mid  1  # 小于需要的猜的数则将最小下标变为中间的又因为中间的已经猜过所以要加1elif num  list1[mid] :print(找到数据)print(一共查找%d次%i)            breakelse :max  mid - 1  # 大于需要的猜的数则将最大下标变为中间的又因为中间的已经猜过所以要减1if __name__  __main__:list1  [i for i in range(0,100)]num  5BinarySearch(list1, num)作者python_LiuYi链接https://www.jianshu.com/p/af69c01375ce
http://www.pierceye.com/news/605156/

相关文章:

  • 修改网站主目录的位置wordpress商品展示模板
  • 微信微网站是什么案例天津室内设计培训
  • 如何做网站网页广州海珠网站开发设计
  • 做技术网站赚钱集团网站建设新闻
  • 建立门户网站的意义自己搞个网站需要多少钱
  • 佛山网站优化好华为邮箱注册
  • 哈尔滨网站建设公司名字如何做网络营销推广员
  • 做详情页到那个网站找模特素材怎么黑进网站后台
  • 郑州seo建站深圳专业软件网站建设
  • 廊坊网站搜索优化互联网站账户e服务平台
  • 昆明建设网站wordpress设置中改网站
  • 无锡专业网站制作的公司移动互联网开发技术有哪些
  • 济南市城市建设集团网站wordpress user role editor
  • linux 配置网站域名做资金盘 互助盘的网站
  • 网站开发工程师培训定制网站开发app费用
  • 给菠菜网站做外包免费做思维导图的网站
  • 网站建设服务哪家好如何做属于自己的网站
  • 正规的佛山网站建设公司网站空间怎么续费
  • 网站建设需要照片吗网站策划网站建设企业
  • 网站标签的作用北京医疗网站建设公司
  • 西部数码成品网站商务网站建设调研
  • 服装行业网站模板网页无法访问公司内网
  • 如何建设一个不备案的网站互联网的意思
  • 承德网站开发应聘软件开发工程师简历
  • 创意手机网站做go分析和kegg分析网站
  • 房地产开发建设网站wordpress多站点cdn
  • 医疗室内设计网站推荐wordpress htaccess
  • 织梦 图片网站源码uml电子商务网站建设文档
  • 商用图片的网站开发一款交友软件多少钱
  • 15年做哪些网站能致富单位做网站有哪些