
算法
文章平均质量分 97
一些常见算法学习,如:二分查找,动态规划,贪心
后续的诗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一文带你掌握动态规划(三)
利用动态规划解决回文串,两个数组dp问题,还有背包问题。原创 2024-10-30 14:36:00 · 1246 阅读 · 0 评论 -
一文带你掌握贪心算法
贪心算法也可以称为贪心策略,他是一种解决问题的策略,这个策略是:每次都去找局部最优解,最终得到全局最优解。1.把解决问题的过程分为若干步。2.解决每一步时,都选择当前看起来“最优的”解法(贪心)3.希望得到全局最优解这里的希望指的是:通过贪心策略(每次选择当前最优解)得到的结果并不一定是正确的,即局部最优不能代表全局最优,有可能是你的贪心策略不对,也有可能是这题无法使用贪心算法。原创 2024-11-11 21:41:00 · 1659 阅读 · 0 评论 -
一文带你彻底掌握二分查找
二分是查找算法中比较高效的,时间复杂度是O(logN),当面临需要查找的问题时,如果满足二段性,我们就可以使用二分查找来提高查找效率。模板最好也要记住,因为二分非常容易写出死循环,在查找左右端点的那里,我们也分析了循环条件不对,mid是否需要+1都会导致死循环的出现,在实际写代码时,我们需要注意避免这些问题。原创 2024-09-11 20:51:24 · 2089 阅读 · 0 评论 -
一文带你掌握动态规划(一)
例题+详解,带你深入理解动态规划原创 2024-10-12 19:29:55 · 1305 阅读 · 0 评论 -
一文带你掌握动态规划(二)
上一篇文章中,我们讲解了动态规划的原理,算法步骤以及两种经典的动态规划题目,那么本篇中接着上集继续讲解动态规划的几种常见题型。如果没看过上一篇文章的同学,建议先从上一篇开始阅读。原创 2024-10-20 18:16:10 · 1208 阅读 · 0 评论