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

建湖网站开发电子商务网站建设可运用的技术

建湖网站开发,电子商务网站建设可运用的技术,电商外贸平台大全,泰州建设局网站安监站通报二分查找法#xff1a;在我的理解中这个查找方法为什么会叫二分呢#xff0c;我认为是将要查询的一个列表分成了两份#xff0c;然后在利用某个值来进行比较#xff0c;在一个不断循环的过程中来找出我们要找的某一个值。 废话不多说#xff0c;先上代码#xff1a; 1 de…二分查找法在我的理解中这个查找方法为什么会叫二分呢我认为是将要查询的一个列表分成了两份然后在利用某个值来进行比较在一个不断循环的过程中来找出我们要找的某一个值。 废话不多说先上代码 1 def twofenfind(lst, target):2 left 03 right len(lst) - 14 5 while target in lst:6 mid (left right) // 27 if target lst[mid]:8 left mid 19 10 elif target lst[mid]: 11 right mid - 1 12 13 else: 14 return mid 15 return None 16 17 18 19 print(twofenfind([1, 2, 3 ,4, 7], 3)) # 代码有些地方可能会有歧义但这也仅仅只是我个人的一些理解如有错误还请指正。 二分查找发是一个效率很高的查找法但是被查找的数据必须是有序的。 首先将待查找target值与有序列表lst[0]到lst[n - 1]的中间位置——记为mid上的结点的关键字进行比较如果相等就完成查找否则若lst[mid]target则说明待查找的数只可能在列表左边 lst[0]-lst[mid - 1]中只需要在左边的列表中进行查找若lst[mid] x则在右边的列表lst[mid 1] 到 lst[n - 1]中继续进行查找这样经过一次关键字的比较就缩小了一半的查找区间。 然后继续按照上面的方法进行查找然后知道找到关键字为target的元素或者当前查找区间为空即表明查找失败为止。   下面测试一下以查找target13为例  当中取mid的关键字和target进行比较很显然13 17所以要查找的13应该是在前半部分的所以下次查找的区间应该是在[0,5]即left的值不变仍然为0right的值变为mid - 1 5所以 mid len(right left) // 2 2(这里要进行整除)   取11和13进行比较显然13 11, 所以要查找的值应该是在11后面的所以left就变为了mid 1 right的值仍然不变取得最终的值mid 3 取mid指示的位置的关键字13和target进行比较结果相等就说明查找成功了所以target在列表中的位置即为mid所指示的位置。我是按照索引来查找的  转载于:https://www.cnblogs.com/tulintao/p/10748541.html
http://www.yutouwan.com/news/423220/

相关文章:

  • 拟定网站建设合同微信小程序服务器费用
  • 惠州网站建设是什么意思古香古色网站模板
  • 莱州建设局网站网站建设视屏教程
  • 大气简约企业网站模板免费下载网站说建设中
  • 旅游网站设计与实现电子商务系统网站建设
  • 微信网站页面设计香奈儿网站建设
  • 江苏建设行政主管部门网站网站开发的硬件环境要求
  • 仓库系统erp好学吗天津seo
  • 网站开发基础教程南宁市建设处网站
  • 企业网站的功能网站建设视频教程百度云
  • 深圳市龙华区网站建设建网站需要学习什么
  • 网站开发毕设开题报告怎么写网站标题加后缀
  • 网站免费建站 图标进销存软件
  • 微网站医院策划案网站建设的电销
  • 临海建设规划局网站wordpress安装器
  • 自己做影视网站怎么找代理商企业网络营销推广方法
  • 一级域名的网站怎么做做一个网站大概多少钱
  • 室内设计师参考网站小程序商城需要办什么证
  • 蓝牙 技术支持 东莞网站建设专做网站的公司
  • 公众平台小程序seo网站优化推广怎么样
  • 网站设计方案应该怎么做备案中心查网站
  • 青岛响应式网站开发怎么用织梦做购物网站
  • 网上做名片的网站网站建设之数据信息的保密性
  • 钮奇网站建设网络营销师培训学校
  • 白银网站模板网站有什么组成
  • 做淘宝这种网站手机怎么安装网站程序
  • 自己的网站到期域名如何续费百度搜索关键词排名优化推广
  • 做网站用什么需要好彩票网站怎么做赚钱吗
  • 宝应网站手机版scratch下载
  • 网站管理入口宁波网页平面设计