首页学历类考试大学计算机科学
(简答题)

设计算法求二叉树的深度。

正确答案

当二叉树为空时,深度为0;若二叉树不为空,深度应是其左右子树深度的最大值加1,而其左右子树深度的求解又可通过递归调用本算法来完成。具体算法如下:

答案解析

相似试题

  • (简答题)

    设计算法求二叉树的结点个数。

    答案解析

  • (简答题)

    二叉树采用二叉树链表的结构存储,设计一个算法求二叉树中指定结点的层数。

    答案解析

  • (单选题)

    采用邻接表存储的图的深度优先遍历算法类似于二叉树的()

    答案解析

  • (简答题)

    二叉树采用链式存储结构,结构定义如下,试设计一个递归算法计算一棵给定二叉树的叶子结点数。

    答案解析

  • (简答题)

    以二叉链表为存储结构,编写算法求二叉树中结点x的双亲。

    答案解析

  • (简答题)

    给定一棵用链表表示的二叉树,其根结点为root,试写出求二叉树各结点的层数的算法。

    答案解析

  • (单选题)

    图的广度优先遍历算法类似于二叉树的()。

    答案解析

  • (单选题)

    二叉树的深度为k,则二叉树最多有()个结点。

    答案解析

  • (填空题)

    实现任意二叉树的后序遍历的非递归算法而不适用栈结构,最佳的二叉树方法是采用()。

    答案解析

快考试在线搜题