麻烦继续帮我把C程序的注释写下,有空否

最好说下用什么算法实现的http://zhidao.baidu.com/question/447318445.html?quesup2这个链接是我发的问题麻烦一起看看谢谢... 最好说下用什么算法实现的
http://zhidao.baidu.com/question/447318445.html?quesup2
这个链接是我发的问题 麻烦一起看看谢谢
展开
 我来答
sunnyfulin
2012-07-06 · TA获得超过465个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:190万
展开全部
这个程序用来计算一个三角形阵列
1 a
1 3 b c
4 2 1 d e f
从底边到达顶点所经过的所有节点的数字之和最大值。
一条一条注释实在没有意思,所以此处给出那个函数Sum的意思举例如下:
一个三角形阵列:
a
b c
d e f
如果节点b的两个子节点中d>e,那么把小顶点b改写为 b+d ,否则把b改写为 b+e
同理,如果c的两个子节点中e>f,那么把小顶点c改写为 c+e ,否则把c改写为 c+f
继续上述步骤,对于a来说,它的两个子节点分别为b+d(或者b+e)和c+e(或者e+f)
,如果a的两个子节点中左子结点大于右子节点,那么把a改写为a+b+d(或者a+b+e)
否则 把a改写为a+c+e(或者a+c+f)
这样最终a的结果将是一下四个式子中最大的那一个,也就是二叉树的最优路径。
a+b+d
a+b+e
a+c+e
a+c+f
这就是函数执行的功能,而主函数只不过调用了Sum罢了。
我相信你能看这个级别的代码,应该基本语法都理解。
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式