
算法设计与分析(python版)
文章平均质量分 88
算法设计与分析(python版)学习记录
1uuue
这个作者很懒,什么都没留下…
展开
-
算法设计与分析(python版)-作业六
1 .容易(5分)有关随机化算法错误的是()A. 随机化算法的特征是对所求解问题的同一实例用同一随机化算法求解两次可能得到完全不同的效果,这两次求解问题所需的时间甚至所得到的结果可能会有相当大的差别。B. 数值随机化算法常用于数值问题的求解,所得到的解都是精确解。C. 蒙特卡罗算法用于求问题的准确解,但解不一定正确。D. 舍伍德算法引入随机性来降低最坏情况出现的概率,从而消除或减少问题好坏实例之间的时间消耗的差异。2 .容易(5分)有关估算π值的随机化算法说法错误的是()原创 2022-10-16 22:35:15 · 1643 阅读 · 1 评论 -
算法设计与分析(python版)-作业五
1 .普通(5分)以下算法框架中,哪个是排列树模型的算法设计模式()2 .普通(5分)最优化问题优化目标是使求目标函数最大化,基于回溯法求解该问题。如果对于解空间的任何分支X,均可求出目标函数值的两个上界lb1(X)和lb2(X),且总有lb1(X)>=lb2(X),则如果想用于剪枝,从减少搜索节点的角度,哪个界限更优?A. lb1B. lb2C. 二者等价D. 依赖于具体输入3 .容易(5分)0-1背包问题的解空间结构属于()A. 排列树B. 子集树C. 满n叉树原创 2022-10-16 21:18:06 · 2824 阅读 · 0 评论 -
算法设计与分析(python版)-作业四
1 .普通(5分)解决给定的5个矩阵连乘问题:矩阵A1(3×2)、A2(2×5)、A3(5×10)、A4(10×2)和A5(2×3),设m[i][j]表示Ai...Aj的最优计算次序对应的乘法计算次数(最优值),P为存储矩阵行列的数组,其中P[i]是第i个矩阵的列、第i-1个矩阵的行。求解最优值递归关系是为:,根据该递归关系式,求解过程中得到下面最优决策的二维表: 由此,可得上述5个矩阵连乘的最优计算次序为()A. (A1(A2(A3(A4A5))))B. ((A1A2)(A3(A4A5)))原创 2022-09-24 08:36:25 · 2603 阅读 · 0 评论 -
算法设计与分析(python版)-作业三
1 .普通(5分)以下问题中,哪些问题的分治算法消耗的时间与输入序列无关.()A. 二分查找B. 合并排序C. 快速排序D. 最小值问题2 .普通(5分)有关2个n位大整数乘法问题说法正确的是()。A. 将两个n位大整数分解为4个规模大致相等的n/2位整数的整数乘法问题B. 递归解决4个子问题C. 子问题的解需要归并成原问题的解D. 子问题的解本身就是原问题的解3 .容易(5分)分治算法的步骤有()。A. 分解B. 治理C. 递归D. 合并原创 2022-09-21 07:05:32 · 1958 阅读 · 0 评论 -
算法设计与分析(python版)-作业二
8 .普通(5分)磁带最优存储问题:设有n 个程序{1,2,…, n }要存放在长度为L的磁带上。程序i存放在磁带上的长度是Li, 1≤i≤n。这n 个程序的读取概率分别是p1,p2,...,pn,且p1+p2+...+pn = 1。如果将这n 个程序按 1,2,....,n 的次序存放,则读取程序i所需的时间tr=c*(P1×L1+P2×L2+...+Pr×Lr)。这n 个程序的平均读取时间为 t1+t2+...+tn。实际上第k个程序的读取概率为ak/(a1+a2+...+an)。对所有输入均假定c原创 2022-09-14 22:06:41 · 1801 阅读 · 0 评论 -
算法设计与分析(python版)-作业一
1 .容易(4分)2 n=O(100n ^2) 错误 2 .容易(3分)10=θ(log10) 正确 3 .容易(3分)2^n=O(3 n) 正确 4 .容易(3分)logn^ 2=θ(logn+5) 正确 5 .容易(3分)针对顺序查找算法,影响它时间复杂度的因素只有算法的输入序列()错误 因素有:输入序列、问题规模 6 .容易(3分)n!的时间复杂度为O(n) 正确 7 .容易(3分)递归是指自己间接或直接调用自身 正确 8 .普通(3分)原创 2022-09-13 22:18:35 · 1493 阅读 · 0 评论