会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gengarfan-learning
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2025年12月3日
重练算法(代码随想录版) day29 - 贪心part3
摘要: 今日刷题量:4 当前刷题总量:121 Easy: 56 Mid: 59 Hard: 6 Day29 算法思想 1.对于134题,核心思路就是把 diff[i] = gas[i] - cost[i] 当成一段路的净收益,问有没有起点能让前缀和始终不负,并且总和≥0。 2.对于135,题,核心思路就是典
阅读全文
posted @ 2025-12-03 22:22 GengarF
阅读(2)
评论(0)
推荐(0)
2025年12月2日
重练算法(代码随想录版) day28 - 贪心part2
摘要: 今日刷题量:4 当前刷题总量:117 Easy: 55 Mid: 57 Hard: 5 Day28 常用思想 1.对于122题,核心思想就是每一小步的“正收益”都拿走 → 全局最优 每一段上升区间的总涨幅就是最大能赚的钱; 不用纠结“买在最低、卖在最高”这件事: 要么在底买在顶卖一次 要么中间切成很
阅读全文
posted @ 2025-12-02 16:45 GengarF
阅读(3)
评论(0)
推荐(0)
2025年12月1日
重练算法(代码随想录版) day27 - 贪心part1
摘要: 今日刷题量:3 当前刷题总量:113 Easy: 54 Mid: 54 Hard: 5 Day 常用思想 1.贪心 = 每一步都做当下最有利的选择,而这个选择不会影响全局最优性。 455:资源最佳利用(局部优化 = 全局匹配最大化) 376:方向反转是“唯一有价值的事件” 53:负贡献完全无用,立即
阅读全文
posted @ 2025-12-01 16:44 GengarF
阅读(4)
评论(0)
推荐(0)
2025年11月29日
重练算法(代码随想录版) day25 - 回溯part4
摘要: 今日刷题量:6 当前刷题总量:110 Easy: 53 Mid: 52 Hard: 5 Day25 常用思想 1.去重如果需要同层去重,可以借助unordered_set记录本层元素是否重复使用,如果范围不大,可以用数组来做哈希提高效率 2.全排列问题也借助used数组记录path里哪些元素用过了,
阅读全文
posted @ 2025-11-29 20:39 GengarF
阅读(6)
评论(0)
推荐(0)
2025年11月28日
重练算法(代码随想录版) day24 - 回溯part3
摘要: 今日刷题量:3 当前刷题总量:104 Easy: 53 Mid: 49 Hard: 2 Day24 常用思想 1.一定要学会剪枝,判断怎么去剪枝可以优化递归分支 2.组合问题和分割问题都是收集树的叶子节点,而子集问题是找树的所有节点 3.去重问题一定要记得排序! 练习题目 93.复原IP地址(mid
阅读全文
posted @ 2025-11-28 21:46 GengarF
阅读(2)
评论(0)
推荐(0)
2025年11月27日
重练算法(代码随想录版) day23 - 回溯part2
摘要: 今日刷题量:3 当前刷题总量:101 Easy: 53 Mid: 46 Hard: 2 Day 常用思想 1.对于组合问题,判断是否需要startIndex来控制for循环的起始位置: 如果是一个集合来求组合的话,就需要startIndex,如leetcode77组合、216组合2 如果是多个集合取
阅读全文
posted @ 2025-11-27 22:36 GengarF
阅读(2)
评论(0)
推荐(0)
2025年11月26日
重练算法(代码随想录版) day22 - 回溯part1
摘要: 今日刷题量:3 当前刷题总量:98 Easy: 53 Mid: 43 Hard: 2 Day 常用思想 1.回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案,有递归就会有回溯 2.回溯法,一般可以解决如下几种问题: 组合问题:N个数里面按一定规则找出k个数的集合 切割问题:一个字符串按一定规则
阅读全文
posted @ 2025-11-26 19:40 GengarF
阅读(6)
评论(0)
推荐(0)
2025年11月25日
重练算法(代码随想录版) day21 - 二叉树part8
摘要: 今日刷题量:3 当前刷题总量:95 Easy: 53 Mid: 40 Hard: 2 Day21 常用思想 1.对于需要遍历整棵树的题,确定递归函数的参数与返回值,有返回值会更方便,可以通过递归函数的返回值来移除节点 2.构造二叉树的时候尽量不要重新定义左右区间数组,而是用下标来操作原数组。 左右区
阅读全文
posted @ 2025-11-25 20:36 GengarF
阅读(2)
评论(0)
推荐(0)
2025年11月24日
重练算法(代码随想录版) day20 - 二叉树part7
摘要: 今日刷题量:3 当前刷题总量:92 Easy: 52 Mid: 38 Hard: 2 Day20 解题思想 1.碰到BST树一定要善于利用BST树性质入手解决问题 2.BST树插入比较简单,直接比较一直到空节点插入即可 3.BST树删除比较麻烦,会改变树结构,有五种情况,左右子树都存在的情况比较麻烦
阅读全文
posted @ 2025-11-24 14:21 GengarF
阅读(3)
评论(0)
推荐(0)
2025年11月22日
重练算法(代码随想录版) day18 - 二叉树part6
摘要: 今日刷题量:3 当前刷题总量:89 Easy: 52 Mid: 35 Hard: 2 Day18 常用思想 1.对于BST相关问题,中序遍历往往是打开局面的第一把钥匙,因为BST天然有序,可以当成在一个有序数组上求值。 2.同样 因为BST有序,往往可以借助双指针的思路去递归遍历就处理完,pre和c
阅读全文
posted @ 2025-11-22 20:16 GengarF
阅读(2)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告