【经典】进化树问题

本文探讨了如何根据物种间的差异重构进化树的问题。给定一个表示物种差异的矩阵,目标是计算出满足该差异矩阵的唯一进化树的总权重。通过解决一系列输入样例,阐述了解题思路和解决方案。
摘要由CSDN通过智能技术生成

这个问题很经典啊。。想了我一下午


题目描述

树可以用来表示物种之间的进化关系。一棵“进化树”是一个带边权的树,其叶节点表示一个物种,两个叶节点之间的距离表示两个物种的差异。现在,一个重要的问题是,根据物种之间的距离,重构相应的“进化树”。

    令N={1..n},用一个N上的矩阵M来定义树T。其中,矩阵M满足:对于任意的i,j,k,有M[i,j]+M[j,k]<=M[i,k]。树T满足:
    1.叶节点属于集合N;
    2.边权均为非负整数;
    3.dT(i,j)=M[i,j],其中dT(i,j)表示树上i到j的最短路径长度。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值