问答题

已知一中序线索二叉树,写一算法完成对它的中序扫描。【山东大学2001年】

答案: 正确答案:算法的基本设计思想:循环执行以下步骤:沿左分支向下,访问最左端第一个没有左子树的结点(中序遍历第一个结点),然...
题目列表

你可能感兴趣的试题

问答题

一棵二叉树以二叉链表来表示,求其指定的某一层k(k>1)上的叶予结点的个数。【上海大学1999年】

答案: 正确答案:算法的基本设计思想:采用队列结构按层次遍历,遍历K层时记录叶子结点个数。算法的代码: int LeafKlev...
问答题

已知一中序线索二叉树,写一算法完成对它的中序扫描。【山东大学2001年】

答案: 正确答案:算法的基本设计思想:循环执行以下步骤:沿左分支向下,访问最左端第一个没有左子树的结点(中序遍历第一个结点),然...
问答题

写出中序线索二叉树的线索化过程(已知二叉树T)。【山东大学2000年】

答案: 正确答案:算法的基本设计思想:递归地将左子树中序线索化,接着判断若没有左孩子,则左指针指向前驱结点,若前驱不空则给前驱加...
问答题

编写程序段,利用中序全线索树求其中任意结点p的前序后继结点,结果仍用p指出。设线索树不带头结点,其中序序列第一个结点的左标志和最后一个结点的右标志皆为0(非线索),对应指针皆为空。【北京工业大学2000年】

答案: 正确答案:算法的基本设计思想:若p有左子女,则左子女就是其前序后继;若p无左子女而有右子女,则p的右子女就是p的前序后继...
问答题

写出在中序线索二叉树里查找指定结点在后序下的前驱结点的算法。【河海大学1998年】

答案: 正确答案:算法的基本设计思想:在后序序列中,若结点p有右子女,则右子女是其前驱;若无右子女而有左子女,则左子女是其前驱。...
问答题

已知中序线索二叉树T的右予树不空。设计算法,将s所指的结点作为T的右子树中的一个叶子结点插入进去,并使之成为T的右子树(中序序列)的第一个结点(同时要修改相应的线索关系)。【合肥工业大学2001年】

答案: 正确答案:算法的基本设计思想:若使新插入的叶子结点s成为T右子树中序序列的第一个结点,则应在T的右子树中最左面的结点(设...
问答题

编程求以孩予一兄弟表示法存储的森林的叶了结点数。要求描述结构。【北京工业大学2000年】【北京交通大学2007】

答案: 正确答案:算法的基本设计思想:当森林(树)以孩子一兄弟表示法存储时,若结点没有孩子(fch-NULL),则它必是叶子结点...
问答题

以孩予一兄弟链表为存储结构,请设计递归和非递归算法求树的深度。【北方交通大学1999年】

答案: 正确答案:由孩子一兄弟链表表示的树,求深度的算法的基本设计思想:采用递归算法,若树为空,深度为0;若第一子女为空,深度为...
问答题

将由图3-2所示的三棵树组成的森林转换为二叉树。(只要求给出转换结果)【南京航空航天大学1998年】

答案: 正确答案:森林转换为二叉树的三步: 1)连线(将兄弟结点相连,各树的根看作兄弟)。 2)切线(保留最左边子女为独生子女,...
问答题

已知一个森林的先序序列和后序序列如下,请构造出该森林。1)先序序列:ABCDEFGHIJKLMNO。2)后序序列:CDEBFHIJGAMLONK。【合肥工业大学2000年】

答案: 正确答案:森林的先序序列和后序序列对应其转换的二叉树的先序序列和中序序列,应先据此构造二叉树,再构造出森林,如图3-7所...
微信扫码免费搜题