10 2015 档案

摘要:有N件物品和一个容量为V的背包。第i件物品的重量是w[i],价值是v[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。在选择装入背包的物品时,对于每种物品i,只能选择装包或不装包,不能装入多次,也不能部分装入,因此成为0-1背包问题。形式化描述为:给定n个物品,背包... 阅读全文
posted @ 2015-10-31 22:41 欠扁的小篮子 阅读(7448) 评论(2) 推荐(3) 编辑
摘要:给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2 ,…,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。例如: A1={30x35} ; A2={35x15} ;A3={15x5} ;A4={5x10} ;A5={10x20} ;... 阅读全文
posted @ 2015-10-31 10:02 欠扁的小篮子 阅读(995) 评论(0) 推荐(0) 编辑
摘要:Python 类Python中的类提供了面向对象编程的所有基本功能:类的继承机制允许多个基类,派生类可以覆盖基类中的任何方法,方法中可以调用基类中的同名方法。对象可以包含任意数量和类型的数据。python类与c++类相似,提供了类的封装,继承、多继承,构造函数、析构函数。在python3中,所有类最... 阅读全文
posted @ 2015-10-29 22:49 欠扁的小篮子 阅读(11649) 评论(0) 推荐(2) 编辑
摘要:最长公共子序列(LCS,Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。而最长公共子串(要求连续)和最长公共子序列是不同的。设X(m)={x(1), x(2)... 阅读全文
posted @ 2015-10-25 23:41 欠扁的小篮子 阅读(900) 评论(0) 推荐(0) 编辑
摘要:问题:如果我们有面值为1元、3元和5元的硬币若干枚,如何用最少的硬币凑够11元?动态规划的本质是将原问题分解为同性质的若干相同子结构,在求解最优值的过程中将子结构的最优值记录到一个表中以避免有时会有大量的重复计算。例如硬币组合问题,若求凑够11元的最少硬币数,可以先从凑够0元、1元、2元……的子结构... 阅读全文
posted @ 2015-10-25 00:40 欠扁的小篮子 阅读(8596) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示