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

平度市城市建设局网站在网站建设中 为了防止工期拖延

平度市城市建设局网站,在网站建设中 为了防止工期拖延,怎么做网站滑动图片部分h5,做教务网站的需求分析1.AVL平衡二叉树底层原理 背景 二叉查找树左右子树极度不平衡#xff0c;退化成为链表时候#xff0c;相当于全表扫描#xff0c;时间复杂度就变为了O(n) 插入速度没影响#xff0c;但是查询速度变慢#xff0c;比单链表都慢#xff0c;每次都要判断左右子树是否为空 需…1.AVL平衡二叉树底层原理 背景 二叉查找树左右子树极度不平衡退化成为链表时候相当于全表扫描时间复杂度就变为了O(n) 插入速度没影响但是查询速度变慢比单链表都慢每次都要判断左右子树是否为空 需要保证二叉查找树一直保持平衡就需要用到平衡二叉树 平衡二叉树 称为AVL树Adelson-Velskii和Landis平衡二叉查找树是一种特殊的二叉查找树每个节点的左右子树的高度差不能超过1。平衡二叉树保证了树的构造是平衡的当插入或删除数据导致不满足平衡二叉树不平衡时会进行调整树上的节点来保持平衡。 平衡二叉树的插入和删除操作都是O(logn)的因此它的查找性能很高比非平衡的二叉查找树要快得多。 实现方式红黑树、 Treap、伸展树等。 核心思想 在插入或删除节点时如果发现子树不平衡则对子树进行旋转操作使其重新达到平衡 旋转操作有三种哪边高度底就哪边旋转 提升高度 左旋LL旋转右旋RR旋转左右LR双旋 和 右左RL双旋 图解过程 问题点 查找操作 二叉搜索树的时间复杂度介于O(log2N)到O(n)之间如果退化成单链表时间复杂度就是顺序查找为O(n)如果是平衡二叉树查找效率会提高到O(log2N) 例子 平衡二叉树的高度就等于每次查询数据时磁盘 IO 操作的次数。假如磁盘每次寻道时间为10ms在表数据量大时查询性能就会很差1百万的数据量log2(N)约等于20次磁盘IO时间20*100.2s log2(N) 相当于2的多少次方立方等于N例log2 (8 32的20次方1048576所以就是20次磁盘IO 不支持范围查询快速查找范围查询时需要从根节点多次遍历查询效率比较低 2.二叉树的演进之多叉树 背景 平衡二叉树操作效率高但是存在不少问题常规需要把树加载到内存里面 如果节点少则没问题但是如果节点多 则高度很大进行IO操作则存在性能问题 场景 平衡二叉树每个节点只存储一个键值和数据的每个磁盘块仅仅存储一个键值和数据如果要存储海量的数据那构建平衡二叉树的时候耗时多如果平衡二叉树的节点将会非常多高度也会极其高查找数据时会进行很多次磁盘 IO效率将会极低 为了解决平衡二叉树的这个问题设计一种单个节点可以存储多个键值和数据的平衡树也就是我们接下来要说的 多叉树 多叉树 也叫 多路查找树muitl-way search tree 每一个节点的子树可以多于两个且每一个节点处可以存储多个元素常见的就是B树、B树等 注意B是Balanced意思不是Binary的意思 多叉树通过重新组织节点降低了树的高度可以提高IO效率 应用 操作系统IO操作都会利用磁盘预读原理如果一个节点大小是一个存储页4KB 存储每个节点只需要一次IO即可完成存储 B树在存储系统里面广泛应用比如数据库系统、文件系统等 都会利用磁盘预读原理如果一个节点大小是一个存储页4KB 存储每个节点只需要一次IO即可完成存储 B树在存储系统里面广泛应用比如数据库系统、文件系统等 具体多叉树的应用及原理B-Tree和BTree的底层逻辑会在 MySQL底层存储B-Tree和BTree原理分析 中解释说明
http://www.hkea.cn/news/14329901/

相关文章:

  • 电子商务网站建设人才浙江公司响应式网站建设推荐
  • 网站建设与网页设计专业的证明做二维码打款网站链接
  • 网站建设 psd九江专业制作网站小程序
  • 食品网站网页设计内网网站开发报价
  • 网站项目团队介绍互联网网站文化
  • 如何联系网站管理员河源哪有做网站
  • 如何在网站上做评比软件开发外包合同模板
  • 龙岗网站建设定制开发有没有做长图的网站
  • 海纳企业网站建设模板群晖做网站服务器速度快吗
  • dw做的网站放文件夹一个人做网站赚钱
  • 如何自己做外贸网站桂林漓江官网
  • 怎么做电影流量网站吗厦门海沧建设局网站
  • 北京 网站建设合肥网站优化选哪家
  • 淘宝上买的建设网站能退款吗中国建设建筑教育网站
  • 知名网站设计服务商网站制作的公司哪家效果好
  • 电商平台建站赣州章贡区景点
  • 教学系统设计 网站开发现在流行做网站吗
  • 大连网站建设策划网站建设 广州网站建设专业公司
  • 织梦cms小说网站采集为什么打开网址都是seo综合查询
  • 学校网站建设特色湖北田源建设工程有限公司网站
  • 免费注册域名网站推荐怎么看网站用哪个系统做的
  • 怎样做ppt建网站淄博网站推广
  • 淄博网站建设-中国互联怎么进入外网
  • 金华高端网站设计网站备案号查电话号码
  • 为新创业公司建设网站企业网站能个人备案吗
  • 可做推广的网站封面设计网站
  • iis7 网站权限重庆找工作哪个网站好
  • 化妆品网站程序保定建设银行网站首页
  • 建设项目环保验收平台网站网页制作论文3000字
  • 潍坊网站设计制作棋牌源码交易商城