试题详情
- 简答题设如下图所示的二叉树B的存储结构为二叉链表,root为根指针,结点结构为:(lchild,data,rchild)。其中lchild,rchild分别为指向左右孩子的指针,data为字符型,root为根指针,试回答下列问题: 假定二叉树B共有n个结点,试分析算法traversal(root)的时间复杂度。
- 特点:①每个结点肯定都会被打印两次;②但出现的顺序不同,其规律是:凡是有左子树的结点,必间隔左子树的全部结点后再重复出现;如A,B,D等结点。反之马上就会重复出现。如C,E,F,G等结点。
时间复杂度以访问结点的次数为主,精确值为2*n,时间渐近度为O(n). 关注下方微信公众号,在线模考后查看
热门试题
- 给定一棵用链表表示的二叉树,其根结点为r
- 二叉排序树
- 若对n阶对称矩阵A以行序为主序方式将其下
- 在顺序栈中进行退栈操作时,()。
- 线性表
- 栈的特性是()
- 一棵深度为8(根的层次号为1)的满二叉树
- 在双向循环链表中,在p指针所指的结点后插
- 数组元素的下标值越大,存取时间越长
- 线索
- 在顺序栈中删除一个元素,至少要移动()元
- 删除非空链式存储结构的堆栈(设栈顶指针为
- 假定一个顺序表的长度为50,并假定查找每
- 数据结构里,已知product是结构体类
- 数据的逻辑结构在计算机内存中的表示是()
- 对包含n个元素的哈希表进行查找,平均查找
- 用链表(llink-rlink)存储包含
- 在稀疏矩阵的带行指针向量的链接存储中,每
- 假设用于通讯的电文仅由8个字母A、B、C
- 数组a经初始化char a[