自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lyx的博客

纯原创技术学习

  • 博客(130)
  • 收藏
  • 关注

原创 Java运算符

重点(能确定符号了就不用运算后面了,不能根据前一个确定就要运算后一个看看符号)

2024-09-27 23:40:50 239

原创 Java交换两个数字的三种方法

临时变量,位运算符

2024-09-27 23:37:45 259

原创 进制转换,原码反码补码

简单图解

2024-09-25 18:17:05 204

原创 <Java>String类型变量的使用

'+' 两边有一个string就是连接,否则做加法‘ ’是char,“ ”是string,char能做加法,string只能连接

2024-09-25 18:13:05 386

原创 C++速通LeetCode中等第30题-二叉树的最近公共祖先(递归简单注释)

递归法,注释一眼就懂

2024-09-24 14:53:59 105

原创 C++速通LeetCode中等第29题-路径总和III

前缀和+递归

2024-09-24 14:52:00 95

原创 C++速通LeetCode中等第28题-从前序与中序遍历序列构造二叉树

分治递归思想,关键在于确定根节点和左右子树位置

2024-09-24 10:55:58 107

原创 C++速通LeetCode中等第27题-二叉树展开为链表(两种迭代法)

两种迭代法:额外容器和嫁接法

2024-09-24 09:30:10 597

原创 C++速通LeetCode中等第26题-二叉树的右视图(层序遍历队列法)

实际上就是优先右子树的层序遍历,所以还是用队列来进行层序遍历

2024-09-23 09:24:20 212

原创 C++速通LeetCode中等第25题-验证二叉搜索树(中序遍历堆栈迭代法)

中序遍历堆栈迭代法

2024-09-23 09:09:10 275

原创 C++速通LeetCode中等第24题-验证二叉搜索树(中序遍历堆栈迭代法)(详细注释)

中序遍历堆栈迭代法,整体思路:中序遍历取到的root->val一定是递增的,循环中上一次的root->val就保存为min,和这次的val对比。

2024-09-22 15:57:31 138

原创 C++速通LeetCode中等第23题-二叉树的层序遍历(队列法详细注释)

使用队列queue

2024-09-22 14:41:23 126

原创 C++速通LeetCode中等第22题-LRU缓存

双向循环链表和哨兵节点的使用

2024-09-22 11:22:10 209

原创 C++速通LeetCode中等第21题-排序链表(空间O(1))

迭代归并排序,最优时空间

2024-09-22 11:02:25 139

原创 C++速通LeetCode中等第20题-随机链表的复制(三步简单图解)

新旧链表连在一起,最后分开,难点在于random的复制

2024-09-21 18:26:40 457

原创 C++速通LeetCode中等第19题-两两交换链表中的节点(一眼看懂的递归)

一看就懂的递归法,复杂度O(n),O(1)

2024-09-21 16:26:06 105

原创 C++速通LeetCode中等第18题-删除链表的倒数第N个结点(最简单含注释)

含注释,快慢指针法,快指针先走n步(复杂度O(n),O(1))

2024-09-21 15:46:56 983

原创 C++速通LeetCode中等第17题-两数相加(含注释)

注意考虑相加的进位问题

2024-09-21 15:06:10 133

原创 C++速通LeetCode中等第16题-环形链表II(快慢指针)

快慢指针加数学推导

2024-09-21 10:30:12 257

原创 C++速通LeetCode中等第15题-搜索二维矩阵II(两种方法)

二分法和二叉树思想,简单易懂

2024-09-21 09:37:40 286

原创 C++速通LeetCode中等第14题-旋转图像

简单易懂的图解

2024-09-20 14:31:30 256

原创 C++速通LeetCode中等第13题-螺旋矩阵(动态调整上下左右边界)

解题思路:动态调整上下左右边界

2024-09-20 10:58:56 236

原创 C++速通LeetCode中等第12题-矩阵置零(空间O(1)含注释)

空间O(1)含注释

2024-09-20 10:29:46 300

原创 C++速通LeetCode中等第11题-除自身以外数组的乘积

两种方法:前后缀积;双指针遍历

2024-09-20 09:37:43 263

原创 C++速通LeetCode中等第10题-轮转数组(四种方法)

提供了四种方法:deque;尾部添加;额外容器;翻转

2024-09-19 15:40:46 1281

原创 C++速通LeetCode中等第9题-合并区间

排序后迭代,遇到符合条件的就删除前一项,合并到后一项。

2024-09-19 14:51:01 242

原创 C++速通LeetCode中等第8题-最大字数组和

动态规划

2024-09-19 14:07:51 121

原创 C++速通LeetCode中等第7题-和为K的子数组(巧用前缀和)

子数组和问题可用前缀和解决,前缀和就是头元素到当前序号子数组元素的和

2024-09-19 10:31:44 287

原创 C++滑动窗口算法框架

各类字串问题套用框架即可

2024-09-19 10:03:57 225

原创 C++速通LeetCode中等第6题-找到字符串中所有字母异位词(滑动窗口最详细代码注释)

滑动窗口法,包含全网最详细代码注释

2024-09-19 10:01:51 259

原创 哈希表(unordered_set/map)

哈希表(unordered_map/set)的特点及哈希表和普通map/set的区别介绍

2024-09-18 17:10:04 110

原创 C++速通LeetCode中等第5题-无重复字符的最长字串

字串法,利用substr

2024-09-18 16:55:39 282 2

原创 C++速通LeetCode中等第4题-三数之和

双指针法

2024-09-18 15:40:04 284

原创 C++速通LeetCode中等第3题-盛最多水的容器

双指针法:两个指针分别指向左右边界,记录最大面积,由于面积由短板决定,两个指针中较短的短指针向内移动一格,再次记录最大面积,直到两指针相遇,得出答案。

2024-09-18 11:04:20 390

原创 C++速通LeetCode中等第2题-最长连续序列

遍历法和哈希表查找法

2024-09-18 10:24:24 240

原创 C++速通LeetCode中等第1题-字母异位词分组

思路要点:对字符串排序,排序结果存放在map的key中,排序结果相同的字符串存放到map的value中。

2024-09-18 09:49:05 308

原创 C++速通LeetCode简单第20题-多数元素

暴力解法和摩尔投票法。这是100题的最后一道简单题啦,下面就要进军中等题咯。

2024-09-17 10:15:36 225

原创 C++速通LeetCode简单第19题-只出现一次的数字

巧用异或运算求解,也可使用排序比较或者哈希表等暴力求解,复杂度更高

2024-09-16 16:52:28 282

原创 C++速通LeetCode简单第18题-杨辉三角(全网唯一递归法)

此题全网唯一使用递归解法的原创代码

2024-09-16 15:52:39 389

原创 C++速通LeetCode简单第17题-爬楼梯(全网最简单)

思路要点:将问题转化为求斐波那契数列的第n项,然后迭代。

2024-09-16 10:11:55 882

空空如也

空空如也

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

TA关注的人

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