会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
BarcelonaTong's Blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2023年2月3日
【算法训练营day38】动态规划理论基础 LeetCode509. 斐波那契数 LeetCode70. 爬楼梯 LeetCode746. 使用最小花费爬楼梯
摘要: 动态规划理论基础 动态规划的解题步骤。 确定dp数组(dp table)以及下标的含义 确定递推公式 dp数组如何初始化 确定遍历顺序 举例推导dp数组 LeetCode509. 斐波那契数 题目链接:509. 斐波那契数 独上高楼,望尽天涯路 刚接触动态规划,学习为主,直接看题解视频。 慕然回首,
阅读全文
posted @ 2023-02-03 14:55 BarcelonaTong
阅读(22)
评论(0)
推荐(0)
2023年2月1日
【算法训练营day37】LeetCode738. 单调递增的数字 贪心算法总结
摘要: LeetCode738. 单调递增的数字 题目链接:738. 单调递增的数字 独上高楼,望尽天涯路 想暴力一下,但是没能成功,以后最好不要死扣暴力解法浪费时间,多找规律。 慕然回首,灯火阑珊处 局部最优:遇到strNum[i - 1] > strNum[i]的情况,让strNum[i - 1]--,
阅读全文
posted @ 2023-02-01 23:34 BarcelonaTong
阅读(19)
评论(0)
推荐(0)
【算法训练营day36】LeetCode435. 无重叠区间 LeetCode763. 划分字母区间 LeetCode56. 合并区间
摘要: LeetCode435. 无重叠区间 题目链接:435. 无重叠区间 独上高楼,望尽天涯路 好像有点开窍了!我的思路是,升序排序(左对齐),然后按顺序遍历,遇到重叠时,拿走尾巴更长的区间,从而保证局部最优。 class Solution { public: static bool cmp(vecto
阅读全文
posted @ 2023-02-01 22:48 BarcelonaTong
阅读(16)
评论(0)
推荐(0)
【算法训练营day35】LeetCode860. 柠檬水找零 LeetCode406. 根据身高重建队列 LeetCode452. 用最少数量的箭引爆气球
摘要: LeetCode860. 柠檬水找零 题目链接:860. 柠檬水找零 独上高楼,望尽天涯路 本来以为只想到了最笨的方法,即讨论所有情况。 class Solution { public: bool lemonadeChange(vector<int>& bills) { int change_5 =
阅读全文
posted @ 2023-02-01 12:56 BarcelonaTong
阅读(22)
评论(0)
推荐(0)
2023年1月31日
【算法训练营day34】LeetCode1005. K次取反后最大化的数组和 LeetCode134. 加油站 LeetCode135. 分发糖果
摘要: LeetCode1005. K次取反后最大化的数组和 题目链接:1005. K次取反后最大化的数组和 独上高楼,望尽天涯路 思路对了,代码也ac了,但是代码太臃肿了。 class Solution { private: int get_min_index(vector<int>& nums) { i
阅读全文
posted @ 2023-01-31 20:07 BarcelonaTong
阅读(26)
评论(0)
推荐(0)
【算法训练营day32】LeetCode122. 买卖股票的最佳时机II LeetCode55. 跳跃游戏 LeetCode45. 跳跃游戏II
摘要: LeetCode122. 买卖股票的最佳时机II 题目链接:122. 买卖股票的最佳时机II 独上高楼,望尽天涯 没有太好的想法。 慕然回首,灯火阑珊 稳赚不赔的本质就是,股票涨的时候我的钱在里面,股票跌的时候我的钱不在里面。因为我们是按天进行买卖的,所以只需要收集正利润的区间。 局部最优:收集每天
阅读全文
posted @ 2023-01-31 13:09 BarcelonaTong
阅读(17)
评论(0)
推荐(0)
2023年1月30日
【算法训练营day31】LeetCode455. 分发饼干 LeetCode376. 摆动序列 LeetCode53. 最大子序和
摘要: LeetCode455. 分发饼干 题目链接:455. 分发饼干 独上高楼,望尽天涯 贪心的思路,将每块饼干都发给最合适的孩子,那么最后分发饼干的策略就是最合适的,即可满足最多的孩子。 class Solution { public: int findContentChildren(vector<i
阅读全文
posted @ 2023-01-30 15:18 BarcelonaTong
阅读(21)
评论(0)
推荐(0)
2023年1月29日
【算法训练营day30】回溯算法总结
摘要: 【算法训练营day30】回溯算法总结
阅读全文
posted @ 2023-01-29 15:48 BarcelonaTong
阅读(16)
评论(0)
推荐(0)
【算法训练营day29】LeetCode491. 递增子序列 LeetCode46. 全排列 LeetCode47. 全排列II
摘要: LeetCode491. 递增子序列 题目链接:491. 递增子序列 独上高楼,望尽天涯 难点在于如何在无法排序的情况下去重,核心思路是同层中同一父节点下使用过的元素就不能再使用了。 class Solution { private: vector<vector<int>> result; vect
阅读全文
posted @ 2023-01-29 14:11 BarcelonaTong
阅读(29)
评论(0)
推荐(0)
2023年1月28日
【算法训练营day28】LeetCode93. 复原IP地址 LeetCode78. 子集 LeetCode90. 子集II
摘要: LeetCode93. 复原IP地址 题目链接:93. 复原IP地址 独上高楼,望尽天涯 想起来简单,写起来还是很难的一道题, 小错误频发。 慕然回首,灯火阑珊 首先,因为本题要求只能分割成四段,所以不能用start_index来判断是否终止,而是使用point_num是否等于3来判断,point_
阅读全文
posted @ 2023-01-28 19:21 BarcelonaTong
阅读(22)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告