![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随便做做
你别教我打游戏
直面困难,重视过程,追求结果,淡忘过去。
展开
-
LeetCode 41. 缺失的第一个正数
LeetCode 41. 缺失的第一个正数原创 2022-10-18 16:47:44 · 210 阅读 · 0 评论 -
LeetCode 651. 4键键盘 (数学、思维)
651. 4键键盘前几个特判,后面的肯定不去单独打一个字符,肯定是paste操作划算。const int N = 55;class Solution {public: int maxA(int n) { int f[N] = {0,1,2,3,4,5,6}; for(int i = 7; i <= n; i++) { for(int j = 1; j <= i - 3; j++) { f[i]原创 2021-06-12 23:00:44 · 82 阅读 · 0 评论 -
LeetCode 361. 轰炸敌人 (预处理 + 暴力枚举)
361. 轰炸敌人纯粹暴力枚举的时间复杂度为O(m∗n∗(m+n))O(m*n*(m+n))O(m∗n∗(m+n));通过预处理出当前位置,向左右、上下方向延伸时所能轰炸的最多的敌人数,之后就可以在O(1)复杂度完成对当前位置的计算。时间复杂度:O(m∗n)O(m*n)O(m∗n)class Solution {public: int maxKilledEnemies(vector<vector<char>>& grid) { if(grid原创 2021-06-11 17:42:02 · 232 阅读 · 0 评论 -
LeetCode 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?(前缀和 + 阅读理解)
1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?其实按照糖果数比较是更好的,就不用除法而不是乘法了。class Solution {public: vector<bool> canEat(vector<int>& candiesCount, vector<vector<int>>& queries) { int n = queries.size(); vector<bool> an原创 2021-06-05 17:05:44 · 60 阅读 · 0 评论 -
LeetCode 937. 重新排列日志文件 (自定义排序)
熟悉一下API。lambda表达式比较器 :(o1,o2)->{return 0}Arrays.sort(int from,int to,Comprator);split(String,int limit);Character.isDigitclass Solution { public String[] reorderLogFiles(String[] logs) { Arrays.sort(logs,(log1,log2)->{原创 2020-10-16 20:10:32 · 93 阅读 · 0 评论