算法分析与设计
文章平均质量分 94
复习用
Desperado1024
这个作者很懒,什么都没留下…
展开
-
算法分析与设计——第五章复习:贪心算法
贪心算法:一、贪心算法的思想:是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。二、贪心算法的应用:一般背包问题问题描述:已知:有 n 种物品、有一个承重量为 MMM 的背包n 种物品的重量分别为(w1,w2,…,wn)(w_1, w_2, …, w_n)(w1,w2,…,wn)n 种物品放入背包所获得的效益分别是(p1,p2,…,pn)(pi>0)(p_1, p_2, …, p_n)\quad (p_i>0)原创 2021-06-20 06:45:39 · 1684 阅读 · 0 评论 -
算法分析——第四章复习:分治法
分治法一、一般方法分治法的三个步骤:分解(Divide,分):将问题划分为一些子问题,子问题的形式与原问题一样,只是规模更小;解决(conquer,治):递归求解出子问题。如果子问题的规模足够小,则停止递归,直接求解;合并(combine,合):将子问题的解组合成原问题的解。二、二分检索(折半查找)二分检索——是采用分治法来解决有序表的排列问题。问题描述:已知一个按非降序排列的元素表a1≤a2≤…≤ana_1≤a_2 ≤ … ≤ a_na1≤a2≤…≤an给定元素x原创 2021-06-18 07:10:19 · 750 阅读 · 0 评论 -
算法分析与设计——第二章:时间复杂度
算法分析 第二章复习原创 2021-06-16 21:07:36 · 597 阅读 · 0 评论