自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(430)
  • 收藏
  • 关注

原创 offer - 52. 两个链表的第一个公共节点

offer 52. 两个链表的第一个公共节点

2022-07-20 09:47:34 389 1

原创 leetcode - 面试题 02.05. 链表求和

leetcode - 面试题 02.05. 链表求和

2022-07-15 10:35:20 316

原创 leetcode - 349. 两个数组的交集

leetcode - 349. 两个数组的交集

2022-07-14 10:09:40 264

原创 leetcode - 678. 有效的括号字符串

leetcode - 678. 有效的括号字符串

2022-07-13 10:53:44 198

原创 leetcode - 1047. 删除字符串中的所有相邻重复项

leetcode - 1047. 删除字符串中的所有相邻重复项

2022-07-13 10:00:25 146

原创 leetcode - 213. 打家劫舍 II

leetcode - 213. 打家劫舍 II

2022-07-12 16:25:19 265

原创 leetcode - 442. 数组中重复的数据

leetcode - 442. 数组中重复的数据

2022-07-12 15:54:14 209

原创 leetcode - 10. 正则表达式匹配

leetcode - 10. 正则表达式匹配

2022-07-11 10:54:19 65

原创 leetcode - 509. 斐波那契数

leetcode - 509. 斐波那契数

2022-07-11 10:09:40 101

原创 36进制加法

36进制加法

2022-07-08 11:02:46 117

原创 剑指 Offer 29. 顺时针打印矩阵

剑指 Offer 29. 顺时针打印矩阵

2022-07-07 10:36:43 59

原创 leetcode - 445. 两数相加 II

leetcode - 445. 两数相加 II

2022-07-04 11:05:31 140

原创 leetcode - 287. 寻找重复数

leetcode - 287. 寻找重复数

2022-07-01 10:43:43 138

原创 leetcode - 295. 数据流的中位数

leetcode - 295. 数据流的中位数

2022-06-28 11:24:22 84

原创 leetcode - 329. 矩阵中的最长递增路径

leetcode - 329. 矩阵中的最长递增路径

2022-06-27 12:22:43 76

原创 剑指 Offer 04. 二维数组中的查找

剑指 Offer 04. 二维数组中的查找

2022-06-27 10:28:08 49

原创 leetcode - 384. 打乱数组

leetcode - 384. 打乱数组

2022-06-24 11:46:48 153

原创 leetcode - 572. 另一棵树的子树

leetcode - 572. 另一棵树的子树

2022-06-22 11:09:43 75

原创 剑指 Offer 42. 连续子数组的最大和

剑指 Offer 42. 连续子数组的最大和

2022-06-22 10:38:33 46

原创 剑指 Offer 27. 二叉树的镜像

剑指 Offer 27. 二叉树的镜像

2022-06-20 11:00:31 70

原创 leetcode - 440. 字典序的第K小数字

leetcode - 440. 字典序的第K小数字

2022-06-16 17:01:35 122

原创 leetcode - 225. 用队列实现栈

leetcode - 225. 用队列实现栈

2022-06-16 11:26:43 137

原创 leetcode - 123. 买卖股票的最佳时机 III

leetcode - 123. 买卖股票的最佳时机 III

2022-06-16 10:31:35 153

原创 leetcode- 328. 奇偶链表

leetcode- 328. 奇偶链表

2022-06-15 11:14:45 58

原创 leetcode - 450. 删除二叉搜索树中的节点

leetcode - 450. 删除二叉搜索树中的节点

2022-06-14 11:10:08 53

原创 leetcode - 135. 分发糖果

leetcode - 135. 分发糖果

2022-06-13 10:47:04 93

原创 补2:圆环回原点问题

补2:圆环回原点问题

2022-06-10 10:26:49 72

原创 leetcode - 230. 二叉搜索树中第K小的元素

leetcode - 230. 二叉搜索树中第K小的元素

2022-06-10 10:01:40 54

原创 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

2022-06-09 10:32:47 62

原创 剑指 Offer 62. 圆圈中最后剩下的数字

剑指 Offer 62. 圆圈中最后剩下的数字

2022-06-08 10:13:29 36

原创 剑指 Offer 40. 最小的k个数

剑指 Offer 40. 最小的k个数

2022-06-02 10:05:08 50

原创 leetcode - 739. 每日温度

leetcode - 739. 每日温度题目代码#include <iostream>#include <vector>#include <stack>using namespace std;// 单调栈 vector<int> dailyTemperatures(vector<int>& temperatures) { int n = temperatures.size(); vector<int> r

2022-05-31 11:48:40 88

原创 剑指 Offer 51. 数组中的逆序对

剑指 Offer 51. 数组中的逆序对题目代码#include <iostream>#include <vector>using namespace std;// 归并排序int merge(vector<int>& nums, vector<int>& temp, int left, int right){ if(left >= right){ return 0; } int mid = left + (r

2022-05-30 16:56:37 49

原创 leetcode - 518. 零钱兑换 II

leetcode - 518. 零钱兑换 II题目代码#include <iostream>#include <vector>using namespace std;int change(int amount, vector<int>& coins) { vector<int> dp(amount+1); dp[0] = 1; // 钱数为0时,表示任何零钱也不拿,所以是1 for(int i = 0; i < coins.

2022-05-27 10:12:05 68

原创 CodeTop - 排序奇升偶降链表

CodeTop - 排序奇升偶降链表题目代码#include <iostream>#include <vector>using namespace std; /*给定一个奇数位升序,偶数位降序的链表,将其重新排序(升序)例:1->8->3->6->5->4->7->2->NULL 1->2->3->4->5->6->7->8->NULL 解法: 1)首先安装奇偶

2022-05-26 16:02:22 372

原创 leetcode - 460. LFU 缓存

leetcode - 460. LFU 缓存题目代码#include <iostream>#include <set>#include <map> using namespace std;struct Node{ int cnt, time, key, value; bool operator < (const Node& rhs) const { return cnt == rhs.cnt ? time < rh

2022-05-25 11:14:00 78

原创 剑指 Offer 10- II. 青蛙跳台阶问题

剑指 Offer 10- II. 青蛙跳台阶问题题目代码#include <iostream>#include <vector>using namespace std; int numWays(int n) { if(n == 0 || n == 1){ return 1; } vector<int> dp(n); dp[0] = 1; dp[1] = 2; for(int i = 2; i < n; i++){ dp[i] =

2022-05-25 09:51:48 39

原创 leetcode - 560. 和为 K 的子数组

leetcode - 560. 和为 K 的子数组题目代码#include <iostream>#include <vector>#include <map>using namespace std;// 方法一:枚举,超出时间限制 int subarraySum1(vector<int>& nums, int k) { int n = nums.size(); if(n == 0){ return 0; } int re

2022-05-23 10:32:31 105

原创 leetcode - 402. 移掉 K 位数字

leetcode - 402. 移掉 K 位数字题目代码#include <iostream>#include <string>#include <vector>using namespace std;string removeKdigits(string num, int k) { int n = num.size(); if(n == 0 || k == n){ return "0"; } vector<char> stk;

2022-05-19 10:23:00 160

原创 leetcode - 958. 二叉树的完全性检验

leetcode - 958. 二叉树的完全性检验题目代码#include <iostream>#include <queue>using namespace std;typedef struct TreeNode{ int val; struct TreeNode *left, *right;}TreeNode, *BiTree;void create(BiTree &root){ int tn; cin>>tn; if(tn =

2022-05-18 10:54:08 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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