早教吧作业答案频道 -->其他-->
求二叉树的最远路径问题1015.最远路径TimeLimit:1000MSMemoryLimit:32768KBTotalSubmission(s):13AcceptedSubmission(s):4Description有一棵有n个节点的二叉树,它的节点编号为1到n,根节点编号是1,它的每条边都
题目详情
求二叉树的最远路径问题
1015.最远路径
Time Limit:1000 MS Memory Limit:32768 KB
Total
Submission(s):13 Accepted Submission(s):4
Description
有一棵有n个节点的二叉树,它的节点编号为1到n,根节点编号是1,它的每条边都有一个给定的长度.请你求出该二叉树中距离根节点最远的节点.
Input
第1行:一个数字n(1 n;
\x05str* arr=(str*)malloc(sizeof(str)*(n+1));//开辟空间 数组从1开始
\x05//输入每个结点数据
\x05for(int i=1;i>arr[i].distance>>arr[i].lchild>>arr[i].rchild;
\x05\x05arr[i].tag=0;
\x05\x05if(arr[i].lchild==0&&arr[i].rchild==0)//标记叶子结点
\x05\x05\x05arr[i].tag=1;
\x05\x05if(i==1)
\x05\x05\x05arr[i].tag=2;//标记2表示是根结点
\x05}
\x05//为每个结点添加指针指向关系
\x05for(int j=1;jdistance;
\x05\x05\x05\x05next=next->Parent;
\x05\x05\x05}
\x05\x05\x05if(sum>sum1)
\x05\x05\x05\x05sum1=sum;
\x05\x05}
\x05}
\x05cout
1015.最远路径
Time Limit:1000 MS Memory Limit:32768 KB
Total
Submission(s):13 Accepted Submission(s):4
Description
有一棵有n个节点的二叉树,它的节点编号为1到n,根节点编号是1,它的每条边都有一个给定的长度.请你求出该二叉树中距离根节点最远的节点.
Input
第1行:一个数字n(1 n;
\x05str* arr=(str*)malloc(sizeof(str)*(n+1));//开辟空间 数组从1开始
\x05//输入每个结点数据
\x05for(int i=1;i>arr[i].distance>>arr[i].lchild>>arr[i].rchild;
\x05\x05arr[i].tag=0;
\x05\x05if(arr[i].lchild==0&&arr[i].rchild==0)//标记叶子结点
\x05\x05\x05arr[i].tag=1;
\x05\x05if(i==1)
\x05\x05\x05arr[i].tag=2;//标记2表示是根结点
\x05}
\x05//为每个结点添加指针指向关系
\x05for(int j=1;jdistance;
\x05\x05\x05\x05next=next->Parent;
\x05\x05\x05}
\x05\x05\x05if(sum>sum1)
\x05\x05\x05\x05sum1=sum;
\x05\x05}
\x05}
\x05cout
▼优质解答
答案和解析
貌似.sum+=next->distance 那叶子节点的distance加了吗
看了求二叉树的最远路径问题1015...的网友还看了以下:
用matlab求最短距离时出现问题,function [D,path,min1,path1]=fl 2020-05-17 …
在正弦交流电路中,节点电流的方程是( )。A.∑I=0;B.∑I==1;C.∑I=2;D.∑I=3。 2020-05-30 …
用所给的字母组成一个单词,使句子合理通顺。1:I(b,d,i,e,c,m,l)a 2020-06-30 …
(1)I=U/R(2)W=I²RT(3)W=U²T/R(4)W=UIT(5)W=PT(6)P=UI 2020-07-18 …
设ξ1,ξ2,…,ξ9相互独立,Eξi=1,Dξi=1(i=1,2,…,9),则根据切贝谢夫不等式 2020-07-18 …
C语言冒泡排序法,疑问啊~~~~~~~~~~~~~~~~~#include<stdio.h>#de 2020-07-23 …
下列程序运行后的输出结果是()#includemain(){inti=1,j=3printf("% 2020-07-23 …
复变积分!计算积分∫1+i→0((x-y)+ix^2)dz.积分路径为:计算积分∫1+i→0((x 2020-07-30 …
设随机变量ξ1,ξ2,…,ξ10独立,且E(ξi)=a,D(ξi)=b,i=1,2,…,10,记η= 2020-11-02 …
保险精算题.设m>1,按从大到小的次序排列i,i(m),d,d(m)1、设m>1,按从大到小的次序排 2020-12-05 …