自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day3 牛客TOP100:BM 21-30 二分法 二叉树

BM21旋转数组的最小数字 BM22比较版本号 力扣-旋转数组的查找 力扣-两个非空链表逆序相加 BM23二叉树的前序遍历 BM24二叉树的中序遍历 BM25二叉树的后序遍历 BM26求二叉树的层序遍历 BM27按之字形顺序打印二叉树 BM28二叉树的最大深度 BM29 二叉树中和为某一值的路径(一) BM30二叉搜索树与双向链表

2023-08-30 10:17:02 320

原创 day2 牛客TOP100:BM 11-20 链表 二分法 流输入 小美加法

BM11链表相加(二) BM12单链表的排序 BM13 判断一个链表是否为回文结构 BM14链表的奇偶重排 BM15删除有序链表中重复的元素-Ⅰ BM16删除有序链表中重复的元素-Il JZ35复杂链表的复制 BM17二分查找 BM18二维数组中的查找 BM19寻找峰值 BM20数组中的逆序对 流输入 小美加法

2023-08-29 09:40:08 315

原创 day1 牛客TOP100:BM 1-10 链表

牛客top100-1~10:反转链表、链表内指定区间反转、链表中的节点每k个一组翻转、台并两个排序的链表、合并k个已排序的链表、判断链表中是否有环、链表中环的入口结点、链表中倒数最后k个结点、删除链表的倒数第n个节点、两个链表的第一个公共结点

2023-08-22 14:14:56 318

原创 暴力模拟入门+简单:零件组装、塔子的签到题、塔子哥考试、平均像素值、换座位

暴力模拟入门+简单:零件组装、塔子的签到题、塔子哥考试、平均像素值、换座位

2023-08-19 17:06:16 147

原创 输入输出+暴力模拟入门:魔法之树、染色の树、矩阵、字母加密、玫瑰鸭

输入输出+暴力模拟入门:魔法之树、染色の树、矩阵、字母加密、玫瑰鸭

2023-08-19 08:01:03 879

原创 day12 13-牛客67道剑指offer-JZ83、70、63、47、48、46、21、81

剪绳子(进阶版)、矩形覆盖、买卖股票的最好时机(一)、礼物的最大价值、最长不含重复字符的子字符串、把数字翻译成字符串、调整数组顺序使奇数位于偶数前面(一)、调整数组顺序使奇数位于偶数前面(二)

2023-08-17 23:04:08 277

原创 day10 11 12-牛客67道剑指offer-JZ83、18、84、69、44、11、56、85、84、89、68

day10 11 12-牛客67道剑指offer-JZ83 剪绳子(进阶版)、JZ18 删除链表的节点、JZ69 跳台阶、JZ44 数字序列中某一位的数字、JZ11 旋转数组的最小数字、JZ56 数组中只出现一次的两个数字、JZ85 连续子数组的最大和(二)、JZ84 二叉树中和为某一值的路径(三)、JZ86 在二叉树中找到两个节点的最近公共祖先、JZ68 二叉搜索树的最近公共祖先

2023-08-16 21:47:32 148

原创 day10 11-牛客67道剑指offer-JZ37 、54、41、59、12、13、14、82、9、22

JZ37 序列化二叉树、JZ54 二叉搜索树的第k个节点、JZ41 数据流中的中位数、JZ59 滑动窗口的最大值、JZ12 矩阵中的路径、JZ13 机器人的运动范围、JZ14 剪绳子、JZ82 二叉树中和为某一值的路径(一)、JZ22 链表中倒数最后k个结点

2023-08-15 17:26:18 171

原创 day9 10-牛客67道剑指offer-JZ66、19、20、75、23、76、8、28、77、78

day9-牛客67道剑指offer-JZ66构建乘积数组、JZ19正则表达式匹配、JZ75 字符流中第一个不重复的字符、JZ20 表示数值的字符串、JZ23 链表中环的入口结点、JZ76 删除链表中重复的结点、JZ8 二叉树的下一个结点、JZ28 对称的二叉树、JZ77 按之字形顺序打印二叉树、JZ78 把二叉树打印成多行

2023-08-13 14:31:11 161

原创 day7 8-牛客67道剑指offer-JZ74、57、58、73、61、62、64、65、把字符串转换成整数、数组中重复的数字

day7 8-牛客67道剑指offer-JZ74和为S的连续正数序列、57和为S的两个数字、58左旋转字符串、73翻转单词序列、61扑克牌顺子、62孩子们的游戏(圆圈中最后剩下的数)、64求1+2+3+...+n、65不用加减乘除做加法、把字符串转换成整数、数组中重复的数字

2023-08-10 23:12:32 150

原创 day5 6 7-牛客67道剑指offer-JZ43、45、49、50、51、52、53、55、79、数组中只出现一次的数字

day5 6 7-牛客67道剑指offer-JZ43整数中1出现的次数( 从1 到 n 中1出现的次数 )、JZ45把数组排成最小的数、JZ49第N个丑数(丑数)、JZ50第一个只出现一次的字符、JZ51数组中的逆序对(数组中的逆排序)、JZ52两个链表的第一个公共结点(返回两个链表中的第一个公共节点)、JZ53数字在升序数组中出现的次数(统计一个数字在排序数组中出现的次数)、JZ55二叉树的深度、JZ79判断是不是平衡二叉树(平衡二叉树)、数组中只出现一次的数字 并归排序 位运算-异或运算 与操作-奇偶分

2023-08-07 15:39:18 126

原创 day4-牛客67道剑指offer-JZ31、JZ32、JZ33、JZ34、JZ35、JZ36、JZ38、JZ39、JZ40、JZ42

day3-牛客67道剑指offer-JZ31栈的压入、弹出序列、JZ32从上往下打印二叉树、JZ33二叉搜索树的后序遍历序列、JZ34二叉树中和为某一值的路径(二)、JZ35复杂链表的复制、JZ36二叉搜索树与双向链表、JZ38字符串的排列、JZ39数组中出现次数超过一半的数字、JZ40最小的K个数、JZ42连续子数组的最大和、链表中倒数第k个

2023-08-05 21:01:09 266

原创 day2 3-牛客67道剑指offer-JZ15、JZ16、JZ24、JZ25、JZ26、JZ27、JZ29、JZ30、调整数组顺序使奇数位于偶数前面、链表中倒数第k个结点

day2-牛客67道剑指offer,题目涉及:day2-牛客67道剑指offer-JZ15二进制中1的个数、JZ16数值的整数次方、JZ24反转链表、JZ25合并两个排序的链表、JZ26树的子结构、JZ27二叉树的镜像、JZ29顺时针打印局长、JZ30包含min函数的栈、调整数组顺序使奇数位于偶数前面、链表中倒数第k个结点

2023-08-04 01:30:53 222

原创 day1-牛客67道剑指offer-JZ4 JZ6 JZ7 JZ9 JZ11 JZ69 JZ70 替换空格 斐波那契数列及其变形 左移/右移运算符

day1-牛客67道剑指offer,题目涉及:JZ4 二维数组中的查找 JZ6 从尾到头打印链表 JZ7 重建二叉树 JZ9 用两个栈实现队列 JZ11 旋转数组的最小数字 JZ69 跳台阶 JZ71跳台阶扩展问题 JZ70 矩形覆盖 替换空格 斐波那契数列及其变形 左移/右移运算符

2023-08-02 14:07:56 623

原创 图论 并查集 模拟 位运算—题841、127、684、685、657、31、463、1356 C++实现与有向图 无向图 并查集总结

图论 并查集 模拟 位运算—题841、127、684、685、657、31、463、1356 C++实现与有向图 无向图 并查集总结

2023-07-19 17:10:09 1077

原创 回溯、贪心、动态规划— 52.N皇后II 649.Dota2 参议院 1221.分割平衡字符串 5.最长回文子串 132.分割回文串II 673.最长递增子序列的个数 300.最长递增子序列C++实现

回溯、贪心、动态规划— 52.N皇后II 649.Dota2 参议院 1221.分割平衡字符串 5.最长回文子串 132.分割回文串II 673.最长递增子序列的个数 300.最长递增子序列C++实现

2023-07-18 16:10:25 221

原创 二叉树—98.验证二叉搜索树 108.将有序数组转换为二叉搜索树 101. 对称二叉树 235. 二叉搜索树的最近公共祖先 236. 二叉树的最近公共祖先 C++实现

二叉树专题2—98.验证二叉搜索树 108.将有序数组转换为二叉搜索树 101. 对称二叉树 235. 二叉搜索树的最近公共祖先 236. 二叉树的最近公共祖先 C++实现

2023-07-11 21:34:26 87

原创 二叉树—129. 求根节点到叶节点数字之和 112. 路径总和 113. 路径总和II 1382.将二叉搜索树变平衡 100. 相同的树 116. 填充每个节点的下一个右侧节点指针C++实现

二叉树专题1—129. 求根节点到叶节点数字之和 112. 路径总和 113. 路径总和II 1382.将二叉搜索树变平衡 100. 相同的树 116. 填充每个节点的下一个右侧节点指针C++实现

2023-07-09 23:09:12 98

原创 哈希表和字符串—205. 同构字符串 1002. 查找共用字符 925. 长按键入 844.比较含退格的字符串 C++实现

哈希表和字符串专题1—205. 同构字符串 1002. 查找共用字符 925. 长按键入 844.比较含退格的字符串 C++实现

2023-07-09 11:37:20 150

原创 链表—24. 两两交换链表中的节点 234.回文链表 143.重排链表 141.环形链表 142.环形链表II 160.链表相交 C++实现

链表专题1—24. 两两交换链表中的节点 234.回文链表 143.重排链表 141.环形链表 142.环形链表II 160.链表相交 C++实现

2023-07-06 22:29:17 175

原创 数组—题1365 题941 题1207 题283 题189 题724 题34 题922 题35 多种方法C++实现

数组专题1—题1365 题941 题1207 题283 题189 题724 题34 题922 题35 多种方法C++实现

2023-07-03 22:43:35 224

原创 力扣单调栈专题 739. 每日温度 496.下一个更大元素I 503.下一个更大元素II 42. 接雨水 84.柱状图中最大的矩形 步骤及C++实现 总结

力扣单调栈专题 739. 每日温度 496.下一个更大元素I 503.下一个更大元素II 42. 接雨水 84.柱状图中最大的矩形 步骤及C++实现 总结

2023-06-29 22:28:42 320

原创 力扣动态规划专题(六)编辑距离与回文问题 步骤及C++实现

392. 判断子序列 115.不同的子序列 583. 两个字符串的删除操作 72. 编辑距离 647. 回文子串 516.最长回文子序列

2023-06-25 20:29:37 590

原创 力扣动态规划专题(五)子序列问题 不连续子序列与连续子序列 步骤及C++实现

子序列问题 连续与不连续子序列:300.最长递增子序列、1143.最长公共子序列、1035.不相交的线。连续子序列:674.最长连续递增子序列、718. 最长重复子数组、53. 最大子序和

2023-06-24 16:14:41 1130

原创 力扣动态规划专题(四)劫舍问题与股票问题 打家劫舍Ⅰ Ⅱ Ⅲ 买卖股票最佳时机Ⅰ Ⅱ Ⅲ IV 步骤及C++实现

劫舍与股票问题 198.打家劫舍、213.打家劫舍II、337.打家劫舍III、121. 买卖股票的最佳时机(只能买卖一次)、122.买卖股票的最佳时机II(可以买卖多次)、123.买卖股票的最佳时机III(最多买卖两次)、188.买卖股票的最佳时机IV(最多买卖k次)、309.最佳买卖股票时机含冷冻期(买卖多次,卖出一天有冷冻期)、714.买卖股票的最佳时机含手续费(买卖多次,每次有手续费)

2023-06-20 22:41:06 302

原创 力扣动态规划专题(三)完全背包 多重背包 背包总结 518.零钱兑换II 377. 组合总和 Ⅳ 70. 爬楼梯 322. 零钱兑换 279.完全平方数 139.单词拆分 步骤及C++实现

力扣动态规划专题(三)完全背包 多重背包 背包总结 518.零钱兑换II 377. 组合总和 Ⅳ 70. 爬楼梯 322. 零钱兑换 279.完全平方数 139.单词拆分 步骤及C++实现

2023-06-17 17:32:14 373

原创 力扣动态规划专题(二)01背包 416. 分割等和子集 1049.最后一块石头的重量II 494. 目标和 474. 一和零 步骤及C++实现

力扣动态规划专题(二)01背包 416. 分割等和子集 1049.最后一块石头的重量II 494. 目标和 474. 一和零 步骤及C++实现

2023-06-17 11:29:43 655

原创 力扣动态规划专题(一)背包理论基础 基础动规题 动规注意点 步骤及C++实现

动态规划:509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯、62.不同路径、63. 不同路径 II、343. 整数拆分、96.不同的二叉搜索树

2023-06-01 22:38:58 685 1

原创 力扣贪心算法专题(三)力扣题 452、435、763、56、738、968、714 思路及C++实现

力扣贪心算法专题(三)力扣题 452用最少数量的箭引爆气球、435无重叠区间、763划分字母区间、56合并区间、738单调递增的数字、968监控二叉树、714买卖股票的最佳时机含手续费 思路及C++实现

2023-05-25 22:13:15 436 1

原创 力扣贪心算法专题(二)55. 跳跃游戏 45.跳跃游戏II 134. 加油站 135. 分发糖果 860.柠檬水找零 406.根据身高重建队列 思路及C++实现

力扣贪心算法专题(二)55. 跳跃游戏 45.跳跃游戏II 134. 加油站 135. 分发糖果 860.柠檬水找零 406.根据身高重建队列 思路及C++实现

2023-05-15 20:42:00 136

原创 力扣贪心算法专题(一)455.分发饼干 376. 摆动序列 53. 最大子序和 122.买卖股票的最佳时机II 1005.K次取反后最大化的数组和 思路及C++实现 贪心算法 动态规划

力扣贪心算法专题(一)455.分发饼干 376. 摆动序列 53. 最大子序和 122.买卖股票的最佳时机 1005.K次取反后最大化的数组和 思路及C++实现 贪心算法 动态规划

2023-05-14 21:53:28 164

原创 力扣回溯算法专题(三)- 排列 棋盘问题 棋盘问题 46.全排列、47.全排列Ⅱ、332.重新安排行程、51.N皇后、37.解数独 分析 思路 C++实现 总结 回溯法总结

力扣回溯算法专题(三)- 排列 棋盘问题 棋盘问题 46.全排列、47.全排列Ⅱ、332.重新安排行程、51.N皇后、37.解数独 分析 思路 C++实现 总结 回溯总结

2023-05-12 10:51:57 226

原创 力扣回溯算法专题(二)- 切割 子集问题 131.分割回文串、93. 复原IP地址、78. 子集、90. 子集Ⅱ、491.递增子序列 思路 C++实现 去重及其优化和注意点 总结

力扣回溯算法专题(二)- 切割 子集问题 131.分割回文串、93. 复原IP地址、78. 子集、90. 子集Ⅱ、491.递增子序列 思路 C++实现 总结

2023-05-10 21:23:30 404

原创 力扣回溯算法专题(一)- 回溯算法理论基础、组合问题 77.组合、216.组合总和Ⅲ、17.电话号码的字母组合、39.组合总和、40.组合总和Ⅱ 思路及C++实现 组合问题总结

力扣回溯算法专题(一)- 回溯算法理论基础、组合问题 77.组合、216.组合总和Ⅲ、17.电话号码的字母组合、39.组合总和、40.组合总和Ⅱ 思路及C++实现 组合问题总结

2023-05-10 10:05:44 174

原创 力扣二叉树专题(七)- 二叉搜索树的最近公共祖先、二叉搜索树中的插入操作、删除二叉搜索树中的节点、修剪二叉搜索树、将有序数组转换为二叉搜索树、把二叉搜索树转换为累加树 C++实现 总结

力扣二叉树专题(七)- 二叉搜索树的最近公共祖先、二叉搜索树中的插入操作、删除二叉搜索树中的节点、修剪二叉搜索树、将有序数组转换为二叉搜索树、把二叉搜索树转换为累加树 C++实现 总结

2023-05-06 21:52:29 99

原创 力扣二叉树专题(六)- 合并二叉树、二叉搜索树中的搜索、验证二叉搜索树、二叉搜索树的最小绝对差、二叉搜索树中的众数、二叉树的最近公共祖先 C++实现 总结

力扣二叉树专题(六)- 合并二叉树、二叉搜索树中的搜索、验证二叉搜索树、二叉搜索树的最小绝对差、二叉搜索树中的众数、二叉树的最近公共祖先 C++实现 总结

2023-05-04 13:32:23 538

原创 力扣二叉树专题(五)- 左叶子之和、找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树、从前序与中序遍历序列构造二叉树、最大二叉树 C++实现 总结

力扣二叉树专题(五)- 左叶子之和、找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树、从前序与中序遍历序列构造二叉树、最大二叉树 C++实现 总结

2023-04-27 10:52:46 459

原创 力扣二叉树专题(四)- 对称二叉树 相同的树 另一个树的子树 二叉树最大深度 二叉树最小深度 完全二叉树的节点个数 平衡二叉树 二叉树的所有路径 C++实现 总结

力扣二叉树专题(四)- 对称二叉树 相同的树 另一个树的子树 二叉树最大深度 二叉树最小深度 完全二叉树的节点个数 平衡二叉树 二叉树的所有路径 C++实现 总结

2023-04-16 16:56:26 89

原创 力扣二叉树专题(三)-N叉树的前序、后序遍历 翻转二叉树 前中后序遍历 DFS BFS 递归法 迭代法 多种方法C++实现 总结

力扣二叉树专题(三)-N叉树的前序、后序遍历 翻转二叉树 前中后序遍历 DFS BFS 递归法 迭代法 多种方法C++实现 总结

2023-04-13 12:07:20 480

原创 力扣二叉树专题(二)-二叉树的层序遍历的10道题集 迭代和递归C++实现 思路 详细注释

力扣二叉树专题(二下)-二叉树的层序遍历的10道题集 题102、107、199、637、429、515、116、117、101、111 迭代 递归 C++实现 思路 详细注释

2023-04-12 22:26:02 899

空空如也

空空如也

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

TA关注的人

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