c++
文章平均质量分 65
wtttcl
小菜鸡啄你
展开
-
【LeetCode 】周赛(2023.11.12)
周赛 2023.11.12原创 2023-11-15 21:10:28 · 297 阅读 · 1 评论 -
【LeetCode】2023.11.5 周赛
LeetCode 周赛原创 2023-11-06 20:19:02 · 206 阅读 · 1 评论 -
【LeetCode - 每日一题】901. 股票价格跨度(23.10.07)
每日一题,单调栈原创 2023-10-07 16:35:53 · 252 阅读 · 1 评论 -
【LeetCode】买卖股票(121,122,123)
每日一题原创 2023-10-03 16:00:14 · 290 阅读 · 1 评论 -
【LeetCode - 每日一题】2591. 将钱分给最多的儿童(23.09.22)
每日一题原创 2023-09-22 09:43:03 · 79 阅读 · 1 评论 -
【板子】拓扑排序
板子 - 拓扑排序原创 2023-09-09 20:22:43 · 173 阅读 · 0 评论 -
【LeetCode - 每日一题】2594. 修车的最少时间(23.09.07)
每日一题原创 2023-09-07 18:53:38 · 406 阅读 · 0 评论 -
【LeetCode - 每日一题】1123. 最深叶节点的最近公共祖先(23.09.06)
每日一题原创 2023-09-06 09:49:38 · 281 阅读 · 0 评论 -
【LeetCode - 每日一题】449. 序列化和反序列化二叉搜索树(23.09.04)
每日一题原创 2023-09-04 19:45:57 · 361 阅读 · 0 评论 -
【LeetCode - 每日一题】2240. 买钢笔和铅笔的方案数(23.09.1)
每日一题原创 2023-09-01 09:52:28 · 390 阅读 · 0 评论 -
【LeetCode - 每日一题】1054. 距离相等的条形码(2023.05.14)
mapvalue。原创 2023-05-14 16:06:56 · 43 阅读 · 0 评论 -
【LeetCode - 每日一题】1079. 活字印刷(2023.05.19)
全排列的实质是创建了一棵树,每一层对应了全排列的每个位置,对于位置 idx,首先插入一个未插入过的元素,然后 dfs 到底,然后回溯到位置 idx,再次插入一个未插入过的元素,因为字模可能有重复,所以在 dfs 时会出现大量的重复序列,而这些重复序列的出现本质上是在 s[i] 位置上放了重复的字符。因为元素可能有重复,所以在 dfs 时会出现大量的重复序列,而这些重复序列的出现本质上是在 s[i] 位置上放了重复的字符。的长度很小,所以可以遍历其长度,从而将题目转换成若干个。对于得到的重复的排列,使用。原创 2023-05-19 12:47:39 · 611 阅读 · 0 评论 -
【LeetCode - 每日一题】1654. 到家的最少跳跃次数(23.08.30)
每日一题原创 2023-08-30 20:57:39 · 298 阅读 · 0 评论 -
【LeetCode - 每日一题】1761. 一个图中连通三元组的最小度数(23.08.31)
每日一题原创 2023-08-31 19:42:44 · 204 阅读 · 0 评论 -
【LeetCode - 每日一题】1073. 负二进制数相加 (2023.05.18)
则此时的 carry 的范围变成了 [-1, 0],ans[i] 的范围变成了 [-1, 0, 1, 2]。若 ans[i] = 0, 1,则更新 carry = 0,ans[i] = 0, 1;若 ans[i] = 2,则更新 carry = -1(因为相邻位的正负号是反的,所以进位一定是 -1 ),ans[i] = ans[i] - 2;若 ans[i] = 2, 3,则更新 carry = 1,ans[i] = ans[i] - 2。,因此更新 carry = 1,ans[i] = 1。原创 2023-05-19 13:49:30 · 415 阅读 · 0 评论 -
【LeetCode - 每日一题】1080. 根到叶路径上的不足节点 (2023.05.22)
由于叶子结点也可以作为根,所以将叶子节点的孩子初始化为。的操作,所以在每次递归判断节点。时,处理其左右孩子,而非处理。原创 2023-05-22 10:10:41 · 44 阅读 · 0 评论 -
【LeetCode - 每日一题】1072. 按列翻转得到最大值等行数(2023.05.15)
由于等价行可能是 0 开头的,也可能是 1 开头的,这会给计数带来困难,所以首先将所有的行都翻转为由 0 开头的,比如说将 00010 和 11101 中的 11101 翻转为 00010。这道题的本质是在找最多数量的等价行,等价行指的是在同时进行若干次翻转后,行中只有相同的值,比如说 00010 和 11101。这样操作以后,如果两个行是等价的,那么他们应当时各元素相等的,因此将它们转化为字符串。,所以直接与行首数字进行异或,就可以实现上述的操作。最后返回出现最多的字符串出现的次数。原创 2023-05-15 14:23:01 · 358 阅读 · 0 评论 -
【LeetCode - 每日一题】1090. 受标签影响的最大值 (2023.05.23)
个取出来,再将这些取出来的值按从大到小排序,再取前。没注意到数据规模,开头直接无脑 dfs 了,喜提超时。基于额外空间,利用下标同时排序两个数组。又由于数据没有负数,所以直接将每个。这道题本质上其实很简单,首先根据。个取出来,直接排序然后无脑求前。道理也很简单,因为规定了每个。的最大值,所以结果只和每个。从大到小排序,然后将每个。原创 2023-05-24 10:42:06 · 460 阅读 · 0 评论 -
【LeetCode - 每日一题】823. 带因子的二叉树 (2023.08.29)
每日一题原创 2023-08-29 20:12:46 · 262 阅读 · 0 评论 -
【LeetCode高频100题-4】冲冲冲(持续更新23.3.12))
leetcode原创 2023-03-12 16:36:23 · 324 阅读 · 0 评论 -
【LeetCode】回溯算法整理
回溯原创 2023-01-31 16:16:25 · 52 阅读 · 0 评论 -
【LeetCode】动态规划整理
dp原创 2023-01-31 16:16:06 · 333 阅读 · 0 评论 -
【STL】map与unordered_map、set与unordered_set的区别
map与unordered_map、set与unordered_set的区别原创 2022-09-20 15:39:56 · 265 阅读 · 0 评论 -
【c++】pair的基本用法
pair的基本用法原创 2023-01-24 19:23:33 · 64 阅读 · 0 评论