实验报告课程算法设计与分析实验实验名称动态规划算法设计与应用第 1 页一、实验目的1
加深对动态规划算法的基本原理的理解,掌握用动态规划方法求解最优化问题的方法步骤及应用;2
用动态规划设计整数序列的最长递增子序列问题的算法,分析其复杂性, 并实现;3
用动态规划设计求凸多边形的三角剖分问题的算法,分析其复杂性,并实现
选做题:用动态规划设计求解0/1 背包问题的算法,分析其复杂性,并实现
二、实验内容(一) 最长递增子序列问题1
问题描述求一个由 n 个整数组成的整数序列的最长递增子序列
一个整数序列的递增子序列可以是序列中非连续的数按照原序列顺序排列而成的
最长递增子序列是其递增子序列中长度最长的
具体要求(若在 ACM平台上提交程序,必须按此要求)――平台上1700题输入:输入的第一行是一个正整数n,表示测试例个数
接下来几行是n 个测试例的数据,每个测试例的数据由两行组成,其中第一行为一个正整数k (k