自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除