试题详情
- 简答题请叙述动态规划算法与贪心算法的异同。
-
共同点:
都需要最优子结构性质,
都用来求有优化问题。
不同点:
动态规划:每一步作一个选择—依赖于子问题的解。
贪心方法:每一步作一个选择—不依赖于子问题的解。
动态规划方法的条件:子问题的重叠性质。
可用贪心方法的条件:最优子结构性质;贪心选择性质。
动态规划:自底向上求解;
贪心方法:自顶向下求解。
可用贪心法时,动态规划方法可能不适用;
可用动态规划方法时,贪心法可能不适用。 关注下方微信公众号,在线模考后查看
热门试题
- 回文字符串是正反都一样的英文字符串,那么
- 数据结构与算法里,一般来说,递归需要有边
- N个记录的待排序列,采用冒泡排序,总共比
- 以下程序用for结构输出包含100在内的
- 数据结构与算法里,直接插入排序是稳定排序
- T(n)表示当输入规模为n时的算法效率,
- 数据结构与算法里,递归就是在过程或函数里
- 设T(n)=n,根据T(n)=O(f(n
- 根据二叉排序树的特点,查找过程类似于()
- 数据结构与算法里,测试字符串长度时,()
- C语言是高级语言的一种,是面向过程的。
- 关于冒泡排序的比较次数和排序趟数描述正确
- 简述拉斯维加斯算法的特点。
- 简述分治法的基本步骤。
- 以下代码的执行结果是:()
- 数据结构与算法里,for循环和white
- 已知inta[][3]={1,2,3,4
- 数据结构与算法里,求两个数的最大公约数,
- 函数定义时分为两大部分:函数头和函数体。
- 数据结构与算法里,二叉排序树的右子树也应