11 2018 档案
摘要:1.对贪心算法的理解 对于具有最优子结构性质的问题,除了使用动态规划求解之外,还有另外一种更为简便的算法,就是贪心算法。贪心算法更为简单,更直接且求解效率更高。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广的许多问题都能产生整体最优解或者最优解的很好的近似解。贪心算法通过一系列的选择得到问
阅读全文
摘要:1.对动态规划算法的理解 动态规划算法是通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推(或者说分治)的方式去解决。 动态规划算法的基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题
阅读全文
摘要:1.实践题目 最大子段和 2.问题描述 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。 要求算法的时间复杂度为O(n)。 3.算法描述 最大子段和也是动态规划的一
阅读全文
浙公网安备 33010602011771号