- 博客(35)
- 收藏
- 关注
原创 动态规划:509. 斐波那契数,70. 爬楼梯,746. 使用最小花费爬楼梯
很简单的动规入门题,但简单题使用来掌握方法论的,还是要有动规五部曲来分析。
2023-04-10 10:24:00
159
原创 贪心算法,这几道题很有意思:860.柠檬水找零,406.根据身高重建队列,452. 用最少数量的箭引爆气球
本题看上好像挺难,其实挺简单的,大家先尝试自己做一做。本题思路还是挺简单的,就是判断5和10的个数判断能不能找开就可以。
2023-04-04 16:34:30
110
原创 贪心算法:1005.K次取反后最大化的数组和,134. 加油站,135. 分发糖果
本题简单一些,估计大家不用想着贪心 ,用自己直觉也会有思路。思路:当数组里都是正数时,就取数组中最小的进行取反;有负数时,将负数绝对值最大的进行取反。
2023-04-04 10:37:42
76
原创 贪心算法:122.买卖股票的最佳时机II,55. 跳跃游戏,45.跳跃游戏II
本题解法很巧妙,大家可以看题思考一下,在看题解给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多只能持有 一股 股票。你也可以先购买,然后在同一天 出售。返回你能获得的最大利润。从图中可以发现,其实我们需要收集每天的正利润就可以,。那么只收集正利润就是贪心所贪的地方!。
2023-04-03 21:59:59
210
原创 贪心算法:455.分发饼干,376. 摆动序列,53. 最大子序和
假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j]。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。为了满足更多的小孩,就不要造成饼干尺寸的浪费。大尺寸的饼干既可以满足胃口大的孩子也可以满足胃口小的孩子,那么就应该优先满足胃口大的。。
2023-04-03 16:06:45
95
原创 回溯算法总结
直接看卡哥总结:https://www.programmercarl.com/%E5%9B%9E%E6%BA%AF%E6%80%BB%E7%BB%93.html#%E7%BB%84%E5%90%88%E9%97%AE%E9%A2%98-2。
2023-04-03 14:14:41
62
原创 回溯算法:491.递增子序列,46.全排列,47.全排列 II
本题和大家刚做过的 90.子集II 非常像,但又很不一样,很容易掉坑里。给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素。你可以按 任意顺序 返回答案。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。这道题主要是nums是有输入顺序的,在一层中出现过得不能算了,还要判断大小关系。
2023-04-03 14:09:47
86
原创 回溯算法:93.复原IP地址,78.子集,90.子集II
本期本来是很有难度的,不过 大家做完 分割回文串 之后,本题就容易很多了有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 ‘.’ 分隔。例如:“0.1.2.201” 和 “192.168.1.1” 是 有效 IP 地址,但是 “0.011.255.245”、“192.168.1.312” 和 “192.168@1.1” 是 无效 IP 地址。
2023-04-02 22:49:35
96
原创 回溯算法:39. 组合总和,40.组合总和II,131.分割回文串
本题是 集合里元素可以用无数次,那么和组合问题的差别 其实仅在于 startIndex上的控制给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取。如果至少一个数字的被选数量不同,则两种组合是不同的。一定要注意,组合问题一定不包括重复元素的。
2023-04-02 22:42:43
94
原创 LeetCode 112. 路径总和,113. 路径总和ii,106.从中序与后序遍历序列构造二叉树,105.从前序与中序遍历序列构造二叉树
二叉树
2023-03-20 17:03:26
61
原创 LeetCode 344.反转字符串,541. 反转字符串II,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串
字符串基础核心题目,让你对字符串操作有更清晰的理解
2023-03-08 16:37:33
107
原创 LeetCode 454题.四数相加II,383. 赎金信,15题. 三数之和,16题.四数之和
重点在三数之和那道题,一定要掌握清楚方法!为什么要将a去重,去重a之后bc的操作应该怎么做
2023-03-07 14:10:50
55
原创 LeetCode 242.有效的字母异位词, LeetCode 349. 两个数组的交集, LeetCode 202. 快乐数, LeetCode 1. 两数之和
哈希表相关力扣算法题
2023-03-06 11:31:41
229
原创 LeetCode 242.有效的字母异位词, LeetCode 349. 两个数组的交集, LeetCode 202. 快乐数, LeetCode 1. 两数之和
哈希表相关力扣算法题
2023-03-06 11:30:57
72
原创 LeetCode 24. 两两交换链表中的节点, 19.删除链表的倒数第N个节点, 面试题 02.07. 链表相交, 142.环形链表II
让算法题变得简单明了,一看就懂!
2023-03-04 10:52:28
365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人