工科复习
文章平均质量分 70
geek_Chen01
Fake it until make it.
\n
Gitee: https://gitee.com/geek-chenys/learning-resources-in-cs (CS课程丛资料)
展开
-
算法分析与设计复习__dp动态规划
比如这一步的价值是10;动态规划法与分治法类似,也是将原问题分解成若干个子问题,先求解子问题再从这些子问题的解得到原问题的解。某商店有n个物品,第i个物品价值为vi,重量(或权重)为wi,背包的容量为W。若需要求出问题的一个最优解,则必须执行步骤(4),步骤(3)中记录的信息是构造最优解的基础。因此动态规划法的相应特征是,对于重复出现的子问题,只在第一次遇到时进行求解,并把答案保存起来,以后再遇到相同子问题时直接引用,不必重新求解。9:如果不装更大,那就不装,此时考虑前i个和考虑前i-1个的一样的情况;原创 2024-05-15 11:41:45 · 837 阅读 · 0 评论 -
算法分析与设计复习__递归方程与分治
常用的求解递归方程的方法有两种:替换方法和主定理。1.一个问题的解可以分解为几个子问题的解;用替换方法解某个递归方程时,分为两步。 参考:https://www.bilibili.com/video/BV1hc41137go/?spm_id_from=333.337.search-card.all.click原创 2024-05-15 09:29:43 · 444 阅读 · 0 评论 -
算法分析与设计复习__渐近+复杂度
对于x=Ω(y),x=O(y)这种,我们先抓住主体:即我们考虑的是如何衡量x的范围,而y只是我们找来去包围/上方拦的工具函数;【比如O是上界函数,则括号内的函数,才是上界函数,而非等式左侧】Θ【theta,渐近紧致界】,x=Θ(y),则y是x的包围线;如果f(n) = Θ(judge(n));即f函数可以被judge函数上下包围住(注意其中judge即g函数)O【上界函数】;如果 x=O(y),则表示y【O括号里的符号】是x的上界函数,而x是y的低阶(即在下面)原创 2024-05-14 18:48:55 · 307 阅读 · 1 评论