- 博客(36)
- 收藏
- 关注
原创 代码随想录算法训练营Day42 | 188.买卖股票的最佳时机IV | 309.最佳买卖股票时机含冷冻期 | 714.买卖股票的最佳时机含手续费
【代码】代码随想录算法训练营Day42 | 188.买卖股票的最佳时机IV | 309.最佳买卖股票时机含冷冻期 | 714.买卖股票的最佳时机含手续费。
2024-08-19 20:23:30 288
原创 代码随想录算法训练营Day41 | 121. 买卖股票的最佳时机 | 122.买卖股票的最佳时机II | 123.买卖股票的最佳时机III
【代码】代码随想录算法训练营Day41 | 121. 买卖股票的最佳时机 | 122.买卖股票的最佳时机II | 123.买卖股票的最佳时机III。
2024-08-19 13:31:46 317
原创 代码随想录算法训练营Day40 | 198. 打家劫舍 | 213.打家劫舍II | 337.打家劫舍III
【代码】代码随想录算法训练营Day40 | 198. 打家劫舍 | 213.打家劫舍II | 337.打家劫舍III。
2024-08-19 00:25:34 323
原创 代码随想录算法训练营Day39 | 322. 零钱兑换 | 279.完全平方数 | 139.单词拆分
【代码】代码随想录算法训练营Day39 | 322. 零钱兑换 | 279.完全平方数 | 139.单词拆分。
2024-08-13 17:09:36 358
原创 代码随想录算法训练营Day37 | 518. 零钱兑换 II | 377. 组合总和 Ⅳ | 70. 爬楼梯 (进阶)
【代码】代码随想录算法训练营Day37 | 518. 零钱兑换 II | 377. 组合总和 Ⅳ | 70. 爬楼梯 (进阶)
2024-08-13 16:05:39 209
原创 代码随想录算法训练营Day36 | 1049. 最后一块石头的重量 II | 494. 目标和 | 474.一和零
【代码】代码随想录算法训练营Day36 | 1049. 最后一块石头的重量 II | 494. 目标和 | 474.一和零。
2024-08-13 13:32:17 181
原创 代码随想录算法训练营Day35 | 01背包问题 | 416. 分割等和子集
【代码】代码随想录算法训练营Day35 | 01背包问题 | 416. 分割等和子集。
2024-08-10 10:59:41 293
原创 代码随想录算法训练营Day34 | 62.不同路径 | 63. 不同路径 II | 343.整数拆分 | 96.不同的二叉搜索树
【代码】代码随想录算法训练营Day34 | 62.不同路径 | 63. 不同路径 II | 343.整数拆分 | 96.不同的二叉搜索树。
2024-08-09 18:00:19 298
原创 代码随想录算法训练营Day33 | 509. 斐波那契数 | 70. 爬楼梯 | 746. 使用最小花费爬楼梯
【代码】代码随想录算法训练营Day33 | 509. 斐波那契数 | 70. 爬楼梯 | 746. 使用最小花费爬楼梯。
2024-08-09 16:17:07 289
原创 代码随想录算法训练营Day32 | 56. 合并区间 | 738.单调递增的数字 | 968.监控二叉树
【代码】代码随想录算法训练营Day32 | 56. 合并区间 | 738.单调递增的数字 | 968.监控二叉树。
2024-08-09 16:11:48 323
原创 代码随想录算法训练营Day30 | 452. 用最少数量的箭引爆气球 | 435. 无重叠区间 | 763.划分字母区间
【代码】代码随想录算法训练营Day30 | 452. 用最少数量的箭引爆气球 | 435. 无重叠区间 | 763.划分字母区间。
2024-07-20 17:57:08 253
原创 代码随想录算法训练营Day29 | 134. 加油站 | 135. 分发糖果 | 860.柠檬水找零 | 406.根据身高重建队列
【代码】代码随想录算法训练营Day29 | 134. 加油站 | 135. 分发糖果 | 860.柠檬水找零 | 406.根据身高重建队列。
2024-07-20 16:14:05 194
原创 代码随想录算法训练营Day28 | 122.买卖股票的最佳时机II | 55. 跳跃游戏 | 45.跳跃游戏II | 1005. K 次取反后最大化的数组和
【代码】代码随想录算法训练营Day28 | 122.买卖股票的最佳时机II | 55. 跳跃游戏 | 45.跳跃游戏II | 1005. K 次取反后最大化的数组和。
2024-07-19 22:05:42 306
原创 代码随想录算法训练营Day27 | 455.分发饼干| 376. 摆动序列 | 53. 最大子数组和
【代码】代码随想录算法训练营Day27 | 455.分发饼干| 376. 摆动序列 | 53. 最大子数组和。
2024-07-18 09:27:47 149
原创 代码随想录算法训练营Day26 | 491.递增子序列 | 46.全排列 | 47.全排列 II | 332.重新安排行程 | 51.N皇后 | 37.解数独
今日任务491.递增子序列题目链接: https://leetcode.cn/problems/non-decreasing-subsequences/description/题目描述:Codeclass Solution {public: vector<vector<int>> findSubsequences(vector<int>& nums) { vector<vector<int>> an
2024-07-17 23:36:31 641
原创 代码随想录算法训练营Day25 | 93.复原IP地址 | 78.子集 | 90.子集II
【代码】代码随想录算法训练营Day25 | 93.复原IP地址 | 78.子集 | 90.子集II。
2024-07-16 21:45:09 423
原创 代码随想录算法训练营Day23 | 39. 组合总和 | 40.组合总和II | 131.分割回文串
【代码】代码随想录算法训练营Day23 | 39. 组合总和 | 40.组合总和II | 131.分割回文串。
2024-07-15 10:37:07 411
原创 代码随想录算法训练营Day22 | Leetcode 77. 组合 | 216.组合总和III | 17.电话号码的字母组合
【代码】代码随想录算法训练营Day22 | Leetcode 77. 组合 | 216.组合总和III | 17.电话号码的字母组合。
2024-07-12 14:23:58 1105 1
原创 代码随想录算法训练营Day21 | 669. 修剪二叉搜索树 | 108.将有序数组转换为二叉搜索树 | 538.把二叉搜索树转换为累加树
【代码】代码随想录算法训练营Day21 | 669. 修剪二叉搜索树 | 108.将有序数组转换为二叉搜索树 | 538.把二叉搜索树转换为累加树。
2024-07-11 21:13:07 278
原创 代码随想录算法训练营Day20 | 235. 二叉搜索树的最近公共祖先 | 701.二叉搜索树中的插入操作 | 450.删除二叉搜索树中的节点
【代码】代码随想录算法训练营Day20 | 235. 二叉搜索树的最近公共祖先 | 701.二叉搜索树中的插入操作 | 450.删除二叉搜索树中的节点。
2024-07-10 10:50:52 349
原创 代码随想录算法训练营Day19 | 530.二叉搜索树的最小绝对差 | 501.二叉搜索树中的众数 | 236. 二叉树的最近公共祖先
【代码】代码随想录算法训练营Day19 | 530.二叉搜索树的最小绝对差 | 501.二叉搜索树中的众数 | 236. 二叉树的最近公共祖先。
2024-07-09 19:36:04 367
原创 代码随想录算法训练营Day18 | LeetCode | 654.最大二叉树 | 617.合并二叉树 | 700.二叉搜索树中的搜索 | 98.验证二叉搜索树
【代码】代码随想录算法训练营Day19 | LeetCode | 654.最大二叉树 | 617.合并二叉树 | 700.二叉搜索树中的搜索 | 98.验证二叉搜索树。
2024-07-08 20:40:40 706
原创 代码随想录算法训练营Day16 | LeetCode 513. 找树左下角的值 | 112. 113 路径总和 | 106. 从中序与后序遍历序列构造二叉树
【代码】代码随想录算法训练营Day16 | LeetCode 513. 找树左下角的值 | 112. 113 路径总和 | 106. 从中序与后序遍历序列构造二叉树。
2024-07-07 21:47:48 709 1
原创 代码随想录算法训练营Day15 | LeetCode 110. 平衡二叉树 | 257. 二叉树的所有路径 | 404. 左叶子之和 | 222. 完全二叉树的节点个数
【代码】代码随想录算法训练营Day15 | LeetCode 110. 平衡二叉树 | 257. 二叉树的所有路径 | 404. 左叶子之和 | 222. 完全二叉树的节点个数。
2024-07-05 19:38:58 605
原创 代码随想录算法训练营Day14 | LeetCode | 226.翻转二叉树 | 101. 对称二叉树 | 104. 二叉树的最大深度 | 111. 二叉树的最小深度
【代码】代码随想录算法训练营Day14 | LeetCode | 226.翻转二叉树 | 101. 对称二叉树 | 104. 二叉树的最大深度 | 111. 二叉树的最小深度。
2024-07-04 17:30:27 297
原创 代码随想录算法训练营Day13 | LeetCode 二叉树的遍历 144 | 145 | 94 | 102 | 107 | 199 | 637 | 429 | 515 | 116|
树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例)。给定一个 N 叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。
2024-07-03 21:08:21 1106
原创 代码随想录算法训练营Day12 | 150. 逆波兰表达式求值 | 239. 滑动窗口最大值 | 347. 前 K 个高频元素
根据 逆波兰表示法,求表达式的值。有效的运算符包括 + , - , * , /。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。
2024-07-02 21:18:09 1255
原创 代码随想录算法训练营Day11 | 232. 用栈实现队列 | 225. 用队列实现栈 | 20. 有效的括号 | 1047. 删除字符串中的所有相邻重复项 | 394
使用栈实现队列的下列操作:push(x) – 将一个元素放入队列的尾部。pop() – 从队列首部移除元素。peek() – 返回队列首部的元素。empty() – 返回队列是否为空。说明:你只能使用标准的栈操作 – 也就是只有 push to top, peek/pop from top, size, 和 is empty操作是合法的。你所使用的语言也许不支持栈。你可以使用 list 或者 deque(双端队列)来模拟一个栈,只要是标准的栈操作即可。
2024-07-01 21:43:09 718
原创 代码随想录算法训练营第九天 | Leetcode 151.翻转字符串里的单词 | 55. 右旋字符串(第八期模拟笔试)
给定一个字符串,逐个翻转字符串中的每个单词。示例 1: 输入: “the sky is blue” 输出: “blue is sky the”示例 2: 输入: " hello world!" 输出: “world!hello” 解释:输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 3: 输入: “a good example” 输出: “example good a” 解释:如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。
2024-06-29 23:29:29 223
原创 代码随想录算法训练营第八天 | LeetCode 344. 反转字符串 | 541. 反转字符串 II | 54. 替换数字(第八期模拟笔试)
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1: 输入:[“h”,“e”,“l”,“l”,“o”] 输出:[“o”,“l”,“l”,“e”,“h”]示例 2: 输入:[“H”,“a”,“n”,“n”,“a”,“h”] 输出:[“h”,“a”,“n”,“n”,“a”,“H”]
2024-06-28 22:12:00 554
原创 代码随想录算法训练营第七天 | 454. 四数相加 II | 383. 赎金信 | 15. 三数之和 | 18. 四数之和
给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤ 500。所有整数的范围在 -2^28 到 2^28 - 1 之间,最终结果不会超过 2^31 - 1。
2024-06-27 15:45:41 915
原创 代码随想录算法训练营第六天 | LeetCode 242. 有效的字母异位词 | 349. 两个数组的交集 | 202. 快乐数 |1. 两数之和
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。示例 1: 输入: s = “anagram”, t = “nagaram” 输出: true示例 2: 输入: s = “rat”, t = “car” 输出: false说明: 你可以假设字符串只包含小写字母。
2024-06-26 23:06:17 879
原创 代码随想录算法训练营第五天 | LeetCode 24. 两两交换链表中的节点 | 19. 删除链表的倒数第 N 个结点 | 面试题 02.07. 链表相交 | 142. 环形链表 II | 其他
【代码】代码随想录算法训练营第五天 | LeetCode 24. 两两交换链表中的节点 | 19. 删除链表的倒数第 N 个结点 | 面试题 02.07. 链表相交 | 142. 环形链表 II | 其他。
2024-06-25 20:44:50 403
原创 代码随想录算法训练营第四天 | LeetCode 203.移除链表元素,707.设计链表,206.反转链表 | 智能指针 unique_ptr 不太智能
题目链接:https://leetcode.cn/problems/remove-linked-list-elements/给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。
2024-06-25 00:32:34 301
原创 代码随想录算法训练营第二天| 977.有序数组的平方 、 209.长度最小的子数组、 59.螺旋矩阵II。
题目链接: https://leetcode.cn/problems/squares-of-a-sorted-array/description/题目描述:给你一个按排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
2024-06-22 22:45:44 158
原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素。
题目: https://leetcode.cn/problems/binary-search/description/在这里插入图片描述解法: c++ vector提供了lower_bound, algorithm中也有lower_bound, 本题手动实现二分查找。
2024-06-21 23:41:14 282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人