知识点练习

当前筛选
CSP-S 真题
9 道题
阅读程序 · 6 个小题
枚举与模拟动态规划算法复杂度与正确性
一个 0−10-1 背包问题,背包容量为 2020。现有 55 个物品,其重量和价值分别为 7,5,4,3,67, 5, 4, 3, 6 和 15,12,9,7,1315, 12, 9, 7, 13。装入背包的物品能获得的最大总价值是多少?
动态规划
斐波那契数列的定义为 F(0)=0F(0)=0, F(1)=1F(1)=1, F(n)=F(n−1)+F(n−2)F(n)=F(n-1)+F(n-2)。使用朴素递归方法计算 F(n)F(n) 的时间复杂度是指数级的,而使用动态规划(或迭代)方法的时间复杂度是线性的。造成这种巨大差异的根本原因是?
动态规划
阅读程序 · 6 个小题
算法概念与复杂度分析动态规划组合计数(离散与组合数学)
最长公共子序列长度常常用来衡量两个序列的相似度。其定义如下:给定两个序列 X=x1,x2,x3,⋯ ,xmX={x_1,x_2,x_3,\cdots,x_m} 和 Y=y1,y2,y3,⋯ ,ynY={y_1,y_2,y_3,\cdots,y_n},最长公共子序列(LCS)问题的目标是找到一个最长的新序列 Z=z1,z2,z3,⋯ ,zkZ={z_1,z_2,z_3,\cdots,z_k}, 使得序列 ZZ 既是序列 XX 的子序列,又是序列 YY 的子序列,且序列 ZZ 的长度 kk 在满足上述条件…
动态规划
完善程序 · 5 个小题
图论算法动态规划
完善程序 · 5 个小题
程序基本概念与数据类型动态规划
正实数构成的数字三角形排列形式如图所示。第一行的数为 a1,1a_{1,1};第二行的数从左到右依次为 a2,1,a2,2a_{2,1},a_{2,2},第 nn 行的数为an,1,an,2,…,an,na_{n,1},a_{n,2},\dots,a_{n,n} 从 a1,1a_{1,1} 开始,每一行的数 ai,ja_{i,j} 只有两条边可以分别通向下一行的两个数 ai+1,ja_{i+1,j} 和 ai+1,j+1a_{i+1,j+1}。用动态规划算法找出一条从 a1,1a_{1,1} 向下通到 …
动态规划
完善程序 · 5 个小题
动态规划