• 树结构_二叉树


    二叉树: 如果书中的每个节点最多只有两个子节点,这样的树就叫做二叉树

      1. 二叉树的重要特性

                    二叉树第 i 层的最大节点数为: 2^(i-1), i >= 1

                    深度为 k 的二叉树最大节点总数为: 2^k - 1

                    对于任何一个非空二叉树T, 若n0表示叶节点的个数,n2为度为2的非空叶节点个数, 那么两者满足: n0 = n2 + 1

      2. 完美二叉树(满二叉树)

                    除了最下面一层叶节点外,每层节点都有两个子节点的二叉树叫做满二叉树

      3. 完全二叉树

                    除了二叉树的最后一层外,其他各层的节点数都达到最大个数

                    且最后一层从左向右叶节点连续存在, 只缺右侧子节点

                    满二叉树就是一种特殊的完全二叉树

      4. 二叉树的存储

                    二叉树的存储常见的方式有两种:

                        基于数组: 基于数组的存储方式可以用于存储完全二叉树, 若用于满二叉树或者其他二叉树,用造成大量的存储空间浪费

                        基于链表: 可以存储各种二叉树

  • 相关阅读:
    招财宝和余额宝哪个好?注意招财宝三大漏洞
    JavaScript eval() Function
    面向对象设计七大原则
    Web开发应该注意的问题
    表格内容排序(js实现)
    Ruby on Rails Tutorial 第六章 用户模型
    Ruby on Rails Tutorial 第五章 完善布局
    一万小时定律的数学解释
    数据抓取的艺术(三)
    数据抓取的艺术(二)
  • 原文地址:https://www.cnblogs.com/carreyBlog/p/13657116.html
Copyright © 2020-2023  润新知