链表图
2016-09-03 15:06:21 0 举报
链表图是一种数据结构,它由一系列节点组成,每个节点包含两部分:数据和指向下一个节点的指针。链表的第一个节点称为头节点,最后一个节点的指针指向空值,表示链表的结束。链表可以根据需要在任何位置插入或删除节点,这使得它在动态数据存储和处理中非常有用。然而,链表的缺点是访问特定节点的时间复杂性为O(n),因为需要从头节点开始逐个查找。在实际应用中,链表常用于实现栈、队列等线性数据结构。
作者其他创作
大纲/内容
将子树c插入作为该结点的左孩子,并将原有结点左子树插入到子树c的最右
Y
递归调用InsertChild函数,传入该结点的左孩子作为参数,此函数的返回值为FOUND
CreateBiTree函数返回值不为OK
def数组下标为id的name是否为“*”
传入TNode类型指针T,char数组name,左右标志LR,传入TNode类型指针c
返回ERROR
N
返回OK
LR==1
T中的name与传入的name相同
返回FOUND
将当前树的结点的右孩子指针设为NULL,释放开辟的空间
传入TNode类型指针T,def(代表树的根结点与信息数组的收地址)
1
将def数组当前元素的name,data值赋给当前树的结点,id++
def数组下标为id的name是否为“#”
将当前树的结点的左孩子指针设为NULL,释放开辟的空间
T为空?
为当前树的右孩子开辟存储空间,以该地址为表示树结点参数递归调用函数
LR==0
为当前树的左孩子开辟存储空间,以该地址为表示树结点参数递归调用函数
递归调用InsertChild函数,传入该结点的右孩子作为参数,此函数的返回值为FOUND
将子树c插入作为该结点的右孩子,并将原有结点右子树插入到子树c的最右
0 条评论
下一页