颜静茵

博客园 首页 联系 订阅 管理

2018年11月7日

摘要: 1.实践题目 2.问题描述 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。 要求算法的时间复杂度为O(n)。 3.算法描述 4.算法时间及空间复杂度分析 时间复杂 阅读全文
posted @ 2018-11-07 20:42 dlllwer 阅读(110) 评论(0) 推荐(0) 编辑

摘要: 1.你对动态规划算法的理解 对于动态规划算法,我将其与分治法进行对比。首先,两种算法都是有将问题进行分解的,但是不同的是动态规划中的子问题相互会有联系或者有重复利用的时候,所以动态规划可以很快解决出一些问题的最优解,避免大量的重复计算。 2.分别列出编程题1、2的递归方程 if(a[j]<a[i] 阅读全文
posted @ 2018-11-07 20:31 dlllwer 阅读(91) 评论(0) 推荐(0) 编辑