10 2019 档案
算法第三章作业
摘要:1. 对动态规划算法的理解 动态规划算法与分治法类似,其基本思想是将待求解问题分解成若干子问题,先求解子问题,再结合这些子问题的解得到原问题的解。与分治法不同的是,适合用动态规划法求解的问题经分解得到的子问题往往不是互相独立的,因此会存在子问题重复求解的情况,在递归求解的过程中,影响算法的时间复杂度
阅读全文
算法第三章上机实践报告
摘要:1. 实践题目 —— 最大子段和 2. 问题描述 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。要求算法的时间复杂度为O(n)。 3. 算法描述 定义一个函数,返
阅读全文
第2章作业
摘要:1.对分治法思想的体会 分治法思想是将一个规模较大的问题分成若干个与原问题相同、互相独立且规模大致相同的问题。运用分治策略可以提高一些算法的效率,如二分搜索算法与普通的搜索算法相比,在时间复杂度上有很大的改进。使用分治法,一个难点就是如何分割子问题,在解决这一问题上,需要用到平衡子问题的思想。但是,
阅读全文
浙公网安备 33010602011771号