早教吧 育儿知识 作业答案 考试题库 百科 知识分享

假定用两个一维数组L[n+1]和R[n+1]作为有n个结点的二叉树的存储结构,L[i]和R[i]分别指示节点i(i=1,2,.,n)的左孩子和右孩子,0表示空.试写一个算法判断结点u是否为结点v的子孙.

题目详情
假定用两个一维数组L[n+1]和R[n+1]作为有n个结点的二叉树的存储结构,
L[i]和R[i]分别指示节点i(i=1,2,.,n)的左孩子和右孩子,0表示空.试写一个算法判断结点u是否为结点v的子孙.
▼优质解答
答案和解析
int isGrandChild(int u,int v) //判断u是否为v的子孙
{
if (L[v] == u || R[v] == u) return 1; //1表示是,0表示否
if (L[v] == 0 && R[v] == 0) return 0;
return isGrandChild(u,L[v]) || isGrandChild(u,R[v]); //如果u是L[v]或者R[v]的子孙,那么u也是v的子孙
}
看了 假定用两个一维数组L[n+1...的网友还看了以下:

(2014•沈阳模拟)如图表示观察某人病理切片时所见的部分组织结构,下列相关叙述正确的是()A.细  2020-05-14 …

按某一标志分组的结果,表现出()。A.组内同质性和组间差异性 B.组内差异性和组间差异性C.组内同  2020-06-07 …

定义与命题写出下列数学术语的定义,不要自己想的,要有处可查的!三角形矩形平行线同位角实数分解因式填  2020-06-19 …

将这些动物分成两组,可以怎样分?把分组的结果表示出来动物有.鹦鹉,斑马,小鸟,熊猫,小猫,猴子,鸽  2020-06-20 …

某次英语考试由两部分组成,结果全班有12人的满分,第一部分有25人做对,第二部分有19人做错,都错几  2020-11-01 …

医生观察某肿瘤患者,其体内病理切片的部分组织结构如图所示,相关叙述正确的是()A.癌细胞是没有分化的  2020-12-07 …

求sqlserver2005查找语句的写法表的列:id,name,cost查找要求,按照name进行  2020-12-15 …

医生观察某肿瘤患者,其体内病理切片的部分组织结构如图所示,相关叙述正确的是()A.癌细胞是没有分化的  2020-12-25 …

九年级三班学生到阅览室读书,班长问老师要分成几个小组,老师风趣地说:请你帮助班长分组,你知道该分几个  2021-01-14 …

九年级三班学生到阅览室读书,班长问老师要分成几个小组,老师风趣地说:请你帮助班长分组,你知道该分几个  2021-01-14 …