基于C语言的算法设计与分析动态规划实现多边形游戏,给定N个顶点的多边形,每个顶点标有一个整数,每条边上标有+(加)或是×(乘)号,并且N条边按照顺时针依次编号为1~N。
2021-12-27 20:07:04 124KB 动态规划
1
代码随想录全套文档 动态规划、回溯、递归、二叉树、贪心
1
多边形游戏是一个单人玩的游戏,开始时有一个由n个顶点构成的多边形。每个顶点被赋予一个整数值,每条边被赋予一个运算符“+”或“*”。所有边依次用整数从1到n编号。 游戏第1步,将一条边删除。 随后n-1步按以下方式操作: (1) 选择一条边E以及由E连接着的两个顶点V1和V2; (2) 用一个新的顶点取代边E以及由E连接着的两个顶点V1和V2。将由顶点V1和V2的整数值通过边E上的运算得到的结果赋予新顶点。 最后,所有边都被删除,游戏结束。游戏的得分就是所剩顶点上的整数值。 问题:对于给定的多边形,计算最高得分。
2021-12-26 20:43:59 1021B 多边形游戏 动态规划 算法 Java
1
证明最长公共子序列问题满足最优性原理。 设序列X={x1, x2,…, xm}和Y={y1, y2,…, yn}的最长公共子序列为Z={z1, z2,…, zk},记Xk为序列X中前k个连续字符组成的子序列,Yk为序列Y中前k个连续字符组成的子序列,Zk为序列Z中前k个连续字符组成的子序列,显然有下式成立: (1)若xm=yn,则zk=xm=yn,且Zk-1是Xm-1和Yn-1的最长公共子序列; (2)若xm≠yn且zk≠xm,则Z是Xm-1和Y的最长公共子序列; (3)若xm≠yn且zk≠yn,则Z是X和Yn-1的最长公共子序列。 可见,两个序列的最长公共子序列包含了这两个序列的前缀序列的最长公共子序列。
2021-12-25 23:10:41 864KB 动态规划 算法
1
运用c语言,动态规划算法构造最优二叉查找树。
2021-12-25 15:48:03 2KB 动态规划 最优二叉查找树
1
动态规划之邮局选址包括但不限于: 1、邮局选址源代码程序; 2、邮局选址超详细问题分析.pdf; 3、邮局选址超详细代码分析.pdf; 4、邮局选址超详细PPT……
2021-12-25 10:26:00 730KB 动态规划
1
多边形游戏是一个单人玩的游戏,开始时有一个由n个顶点构成的多边形。每个顶点被赋予一个整数值,每条边被赋予一个运算符”+”或”*”。所有边依次用整数从1到n编号。 游戏第1步,将一条边删除。 随后n-1步按以下方式操作: (1)选择一条边E以及由E连接着的2个顶点V1和V2; (2)用一个新的顶点取代边E以及由E连接着的2个顶点V1和V2。将由顶V1和V2的整数值通过边E上的运算得到的结果赋予新顶点。 最后,所有边都被删除,游戏结束。游戏的得分就是所剩顶点上的整数值。 包括代码+流程图+uml+实验总结
2021-12-23 17:11:02 176KB 动态规划算法 多边形游戏 代码
1
最长递增公共子序列、最长公共子串、最小编辑代价等经典动态规划问题的详细代码
2021-12-23 14:22:47 766KB 动态规划
1
C#实现-动态规划-最长公共子序列-DPLCS,根据动态规划的思想实现对最长公共子序列的求解。
2021-12-23 09:25:28 39KB 动态规划
1
还是用c#写的动态规划问题当中的一个小问题—最长公共子序列问题,算法中先显示了随机产生的俩个序列,然后动态规划算法当中的调用函数,求出其最长公共子序列的长度!
2021-12-23 09:15:55 38KB 动态规划
1