大三上学期算法第3章.pptVIP

  • 31
  • 0
  • 约2.1万字
  • 约 116页
  • 2021-06-10 发布于北京
  • 举报
关键是确定合理的计算次序,以便在计算较大问题的解时,当需要某个值时已经被计算出来。 引入DNA链比较 若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},是X的子序列是指存在一个严格递增下标序列{i1,i2,…,ik}使得对于所有j=1,2,…,k有:zj=xij。 序列Z={B,C,D,B}是相应的递增下标序列为{2,3,5,6}。 给定2个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z是序列X和Y的公共子序列。 提问0-1背包和矩阵链乘的子问题个数和决策次数 当再次需要解此子问题时,只是简单地用常数时间查看一下结果。 通常不同的子问题个数随问题的大小呈多项式增长。因此 提问:如何避免了重复问题的求解? 表中的每个输入用一个特殊值进行初始化,这个特殊值表明这个输入需要被计算并填充。在递归算法执行中,首次遇到该位置处的子问题时,就计算这个子问题,并将计算结果存储在表中该位置处。当在以后遇见这个子问题时,通过查表返回该值。 * 1. 11(4,-3,5-2,-1,2,6) 2. 20(11,-4,13) * 1. 最优解有:xyzx,xyyx,xyzz,zyzz。 * 1. 三角剖分的结构及其相关问题 一个表达式的完全加括号方式相应于一棵完全二叉树,称为表达式的语法树。例如,完全加括号的矩阵连乘积((A1(A2A3))(A4(A

文档评论(0)

1亿VIP精品文档

相关文档