zoukankan      html  css  js  c++  java
  • 链表 树 二叉树

    数据结构与算法 内容提要

    数组:

    线性表

       

    n个元素的有限序列

    特点:2个唯一

    有唯一的表头、表尾

    除表头、表尾外,每个元素有唯一的前驱和后继

    存储结构分为:顺序存储(顺序表)和链式存储(链表)。

    栈:先进后出的线性表

    在实际应用中,常以队列字符串等特殊形式使用。

    树 和 二叉树

    完全二叉树特点 : 最下面的一层,缺少 最右边的连续的1个或多个结点

    例如:

    前序: 根左右

    中序: 左根右

    后序: 左右根

    一般二叉树性质:

    1. 在非空二叉树的k层上,至多有2k个节点(k>=0)
    2. 高度为k的二叉树中,最多有2k+1-1个节点(k>=0)
    3. 对于任何一棵非空的二叉树,如果叶节点个数为n0,度数为2的节点个数为n2,则有: n0 = n2 + 1

    完全二叉树性质:

    1. 具有n个节点的完全二叉树的高度k为[log2n]
    2. 对于具有n个节点的完全二叉树,如果按照从上(根节点)到下(叶节点)和从左到右的顺序对二叉树中的所有节点从0开始到n-1进行编号,则对于任意的下标为k的节点,有:
    • 如果k=0,则它是根节点,它没有父节点;如果k>0,则它的父节点的下标为[(i-1)/2];
    • 如果2k+1 <= n-1,则下标为k的节点的左子结点的下标为2k+1;否则,下标为k的节点没有左子结点.
    • 如果2k+2 <= n-1,则下标为k的节点的右子节点的下标为2k+2;否则,下标为k的节点没有右子节点

    满二叉树性质:

    在满二叉树中,叶节点的个数比分支节点的个数多1

     

    二叉树 不属于 树

    答案:

     

    连线法

    平衡二叉树

    平衡二叉树 构造方法

  • 相关阅读:
    JMeter结构体系及运行原理
    maven pom配置文件样本
    django踩坑
    spring踩坑
    蓝牙连上电脑没声音
    XML 解析 & 特殊字符报错
    IDEA下maven工程的classpath
    mysql踩坑
    工作日记-9 远程接口调用注意点
    工作日记-8 ajax缓存
  • 原文地址:https://www.cnblogs.com/rockywood/p/6696976.html
Copyright © 2011-2022 走看看