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

做VIP视频网站赚钱免费引流推广方法

做VIP视频网站赚钱,免费引流推广方法,wordpress加标注插件,网站开发 图形验证码4.二叉搜索树 又叫二叉查找树、有序二叉树、排序二叉树。树中任意一个结点,其左子树的每个节点值都要小于该节点,其右子树的每个节点值都要大于该节点 作用:能够进行快速查找、插入、删除操作 4.1 二叉搜索树的时间复杂度 注:二…

4.二叉搜索树

又叫二叉查找树、有序二叉树、排序二叉树。树中任意一个结点,其左子树的每个节点值都要小于该节点,其右子树的每个节点值都要大于该节点

作用:能够进行快速查找、插入、删除操作

4.1 二叉搜索树的时间复杂度

注:二叉搜索树的形态各异,故时间复杂度也不尽相同

这里重点分析查找的时间复杂度,因为不管删除、插入操作,都要先进行查找目标。

4.1.1 查找时间复杂度
4.1.1.1 一般情况

分析:查找目标节点都要先从根节点开始找

eg:这里我们查找下图 值为5的节点,根据二叉搜索树的特点,首先我们要从结点开始,由于5比10小走左边到6的位置,由于5比6小继续走左边到4的位置,而5比4大故走右边,这里就找到5了,这里一共进行了3次对比找到了5。其他节点的查找方法也是这样。

下图,2的几次方代表每层的最大节点数量,而这个次方就代表对比的次数

故从上面得到,查找的时间复杂度为O(logn),由于上面说过,进行插入、删除操作都要进行查找操作,故它们两的时间复杂度也为O(logn)

4.1.1.2 特殊情况

这种情况就从二叉树退化为了链表,而链表的时间复杂度为O(n),故它的时间复杂度也为O(n) 。

5.红黑树

5.1 概念

也是一种自平衡的二叉搜索树(BST),以前叫作平衡二叉B树

5.2 红黑树特质(红黑规则)

5.2.1 节点要么是红色,要么是黑色

5.2.2 根节点必须是黑色

5.2.3 叶子节点都是黑色的空节点(标为null的都是空节点)

5.2.4 红黑树中红色节点的子节点都是黑色

5.2.5 从任意节点到叶子节点的所有路径都包含相同数目的黑色节点

注:再添加或删除节点时,如果不符和这些性质会发生旋转,以达到所有性质,也就是说这五个性质都是为了保证红黑树的平衡。

5.3 红黑树时间复杂度

5.3.1 查找

红黑树也h是一个二叉搜索树,故时间复杂度为O(logn)

5.3.2 添加

添加搜先要从查找操作开始,因为需要查找到目标添加位置,时间复杂度为O(logn),添加完成后,为了保证满足红黑树的特质即规则,故需要进行时间复杂度为O(1)的旋转调整操作。故总时间复杂度为O(logn)。

5.3.3 删除

删除搜先要从查找操作开始,因为需要查找到目标添加位置,时间复杂度为O(logn),删除完成后,为了保证满足红黑树的特质即规则,故需要进行时间复杂度为O(1)的旋转调整操作。故总时间复杂度为O(logn)。

即查找、添加、删除都是O(logn)

http://www.mmbaike.com/news/85274.html

相关文章:

  • asp网站乱码网站运营课程
  • 网站设计理念seo营销技巧培训班
  • 网站建设好怎么发布南京seo收费
  • 罗庄网站建设旧版优化大师
  • app软件设计公司朔州seo
  • 怎么做图片网站网上营销型网站
  • 用jsp做网站的感想网址如何被快速收录
  • 邯郸网站设计服务平台seo搜索引擎优化实战
  • 自己学习做网站b站推广2024mmm已更新
  • 群晖网站建设企业如何开展网络营销
  • 美国网站的域名怎么让百度收录
  • 网站后台怎么做图片链接seo哪里有培训
  • 自己的电脑做网站服务器seo关键词排名优化矩阵系统
  • 换了家公司做网站如何接入备案网络舆情处理公司
  • 做网站需要服务器吗广告推广营销网站
  • 58同城建设网站网站推广开户
  • 最便宜的车谷歌seo公司
  • 国外专门做视频翻译网站吗谷歌浏览器最新版本
  • 如何租用服务器做网站网站底部友情链接代码
  • 自己做的网站提示不安全吗seo做的比较好的公司
  • 做网站竞争者的优势网站建设情况
  • 做二手回收哪个网站好今天特大军事新闻
  • 留学网站建设百度seo还有前景吗
  • 安徽网站公司网站站长之家app下载
  • 网站开发项目规划淘宝关键词优化工具
  • 做图表好用网站或软件百度账号中心官网
  • 青岛哪里有做网站的长沙做网站推广公司咨询
  • 赚钱网站平台百度快照优化seo
  • 网站已备案 还不能访问网络营销成功案例
  • 农家乐网站规划与建设方案网络营销课程实训总结