会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Uitachi
fresh coder
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
19
下一页
2021年2月5日
LeetCode134. 加油站
摘要: 题目 分析一 暴力枚举每个点,看看能不能成为回路,如无则返回-1。 代码 1 class Solution { 2 public: 3 int canCompleteCircuit(vector<int>& gas, vector<int>& cost) { 4 for(int i = 0;i <
阅读全文
posted @ 2021-02-05 18:12 Uitachi
阅读(74)
评论(0)
推荐(0)
2021年2月4日
C++_成员函数与函数指针
摘要: 问题: 刷LeetCode过程中,代码及报错如下: 1 class Solution { 2 public: 3 //按绝对值从大到小进行排列 4 bool cmp(int a,int b){ 5 return abs(a) > abs(b); 6 } 7 int largestSumAfterKN
阅读全文
posted @ 2021-02-04 22:15 Uitachi
阅读(190)
评论(0)
推荐(0)
LeetCode1005. K 次取反后最大化的数组和
摘要: 题目 分析 每次取最小的反转即可,一次贪心 代码 1 class Solution { 2 public: 3 int largestSumAfterKNegations(vector<int>& A, int k) { 4 int sum = 0; 5 while(k){ 6 sort(A.beg
阅读全文
posted @ 2021-02-04 21:24 Uitachi
阅读(69)
评论(0)
推荐(0)
LeetCode55. 跳跃游戏
摘要: 题目 分析 其实这题比较坑,不去关心每次究竟跳几步,而是看每次最多能跳到哪里,最后的最高跳范围包含结果就成功。贪心每一次最大范围。 需要注意的是,之前跳的范围不含本层,那么就为false。 代码 自己 1 class Solution { 2 public: 3 bool canJump(vecto
阅读全文
posted @ 2021-02-04 17:58 Uitachi
阅读(49)
评论(0)
推荐(0)
LeetCode122. 买卖股票的最佳时机 II
摘要: 题目 分析 利润产生在低价买入,高价卖出中。所以递减序列是没有利润的。为了利润最大,我们要找局部最低点和局部最高点,注意是局部,而不是全局 如[7,1,5,3,6,4],选择1,5和3,6而不是直接从1到6。 所以贪心的局部最优就是 局部最小值和局部最大值的差值 这种思想有些像 LeetCode37
阅读全文
posted @ 2021-02-04 16:42 Uitachi
阅读(61)
评论(0)
推荐(0)
LeetCode53. 最大子序和
摘要: 题目 分析 直接暴力,枚举每个起始点的最大和 代码 1 class Solution { 2 public: 3 int maxSubArray(vector<int>& nums) { 4 int res = INT_MIN; 5 for(int i = 0;i < nums.size();i++
阅读全文
posted @ 2021-02-04 15:38 Uitachi
阅读(55)
评论(0)
推荐(0)
2021年2月3日
LeetCode376. 摆动序列
摘要: 题目 分析 摘自Carl大佬总结 局部最优:删除单调坡度上的节点(不包括单调坡度两端的节点),那么这个坡度就可以有两个局部峰值。实际操作上,其实连删除的操作都不用做,因为题目要求的是最长摆动子序列的长度,所以只需要统计数组的峰值数量就可以了(相当于是删除单一坡度上的节点,然后统计长度)但题目只要求返
阅读全文
posted @ 2021-02-03 18:30 Uitachi
阅读(68)
评论(0)
推荐(0)
LeetCode455. 分发饼干
摘要: 题目 分析一 直接类似双指针比较,本质就是贪心,小饼干给小的胃口,贪心小胃口 代码一 1 class Solution { 2 public: 3 int findContentChildren(vector<int>& g, vector<int>& s) { 4 sort(g.begin(),g
阅读全文
posted @ 2021-02-03 16:09 Uitachi
阅读(74)
评论(0)
推荐(0)
2021年2月2日
LeetCode37. 解数独
摘要: 题目 分析 本题区别于n皇后问题,n皇后问题是每一行放置一个,而解数独问题,是每行可放置多个数。实质就是二维递归,既对行进行递归,也对列进行递归。只要搜索到一种可以满足题意的结果立即返回,所以backtracking的类型是bool,意味可能不必搜索整个树。并且不需要判断结束条件,不会导致进入死循环
阅读全文
posted @ 2021-02-02 20:47 Uitachi
阅读(65)
评论(0)
推荐(0)
LeetCode51. N 皇后
摘要: 题目 分析 依旧回溯的模板题,要看出每次检查一个table,搜索树的元素是table 代码 1 class Solution { 2 public: 3 vector<vector<string>>res; 4 5 bool check(int row,int col,vector<string>t
阅读全文
posted @ 2021-02-02 17:59 Uitachi
阅读(63)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
19
下一页
公告