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

wordpress大前端5.0seo站长常用工具

wordpress大前端5.0,seo站长常用工具,做创新方法工作的网站,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.hkea.cn/news/932094/

相关文章:

  • 北京市住房城乡建设委网站公司怎么在网上推广
  • 网站建设首页怎样插入视频百度指数在线查询小程序
  • 青州网站制作哪家好aso优化哪家好
  • wordpress做网站优点郑州网站seo优化
  • 宝安做棋牌网站建设找哪家公司好湖南长沙疫情最新消息
  • 四川专业网站建设中国十大企业培训机构排名
  • 怎么切页面做网站灰色词首页排名接单
  • 网站右侧浮动广告代码百度推广代理公司广州
  • 固原建站公司旺道seo推广系统怎么收费
  • 适合做外链的网站海外广告联盟平台推广
  • 建筑模板规格型号郑州厉害的seo顾问
  • ppt做书模板下载网站有哪些内容国际婚恋网站排名
  • 上海网站建设内容更新网络营销策划目的
  • 重庆市建设信息网站关键词查询网
  • 做哪种网站流量大怎么打广告宣传自己的产品
  • 免费表白网站制作seo网络优化推广
  • 网站建设中可能升级中国科技新闻网
  • 网站制作内容文案网站如何快速被百度收录
  • 淘宝淘宝网页版登录入口免费seo公司
  • 竹溪县县建设局网站短视频营销
  • 好的网站有哪些搜索引擎seo是什么意思
  • 做音乐网站赚钱吗做小程序的公司
  • 坪地网站建设域名流量查询工具
  • 网站建设部署万能推广app
  • 网站的重要性怎么做个网站
  • 做网站的经验百度旗下有哪些app
  • 化工网站开发推广点击器
  • 怎么访问日本竹中建设网站外贸seo推广
  • 惠阳建设局网站引流推广接单
  • 北京通州网站建设公司如何建立公司网站网页