串的模式匹配:KMP
树:完全二叉树--按顺序排列节点,叶子节点只可能出现在最下面两层。
叶子结点数= 度为二的节点数加1
顺序存储这种一对多的关系会有不变,使用链式存储二叉链表:一个节点有一个左孩子指针,一个右孩子指针。
遍历: 前序遍历---根左右
中序遍历:左根右
后序遍历:左右根
线索二叉树:指向前驱和后继指针加上。设立ltag 和rtag,当值为0 时指向该节点的左孩子,值为1是指向该节点的前驱。
将空指针改为前驱或者后继。
串的模式匹配:KMP
树:完全二叉树--按顺序排列节点,叶子节点只可能出现在最下面两层。
叶子结点数= 度为二的节点数加1
顺序存储这种一对多的关系会有不变,使用链式存储二叉链表:一个节点有一个左孩子指针,一个右孩子指针。
遍历: 前序遍历---根左右
中序遍历:左根右
后序遍历:左右根
线索二叉树:指向前驱和后继指针加上。设立ltag 和rtag,当值为0 时指向该节点的左孩子,值为1是指向该节点的前驱。
将空指针改为前驱或者后继。