数组
数组
算法的的重要性话不多说。
可以跟着 Carl 刷, 地址 。
个人认为算法最难的有:
一般可以解决如下几种问题:
解题有固定模板,按照模板往下写。
贪心的本质是选择每一个阶段的局部最优,从而达到全局最优。 贪心算法没有固定套路模板,最好的策略就是举反例,如果想不到,就试一试贪心。 解决问题就是常识性推导加上举反例。
一般解题的4个步骤:
Dynamic Programming,简称 DP 。如果某一问题有很多重叠子问题,使用动态规划是最有效的。 动态规划中每一个状态一定是由上一个状态推导出来的,这一点区别于贪心,贪心没有状态推导,而是从局部直接选出最优的。
解决的问题:
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.