- 博客(35)
- 收藏
- 关注
原创 代码随想录算法训练营day29 | 491.递增子序列、46.全排列、47.全排列 II
LeetCode | 491.递增子序列、46.全排列、47.全排列 II
2024-03-21 23:37:34 1097
原创 代码随想录算法训练营day28 | 93.复原IP地址、78.子集、90.子集II
LeetCode | 93.复原IP地址、78.子集、90.子集II
2024-03-20 23:08:06 771
原创 代码随想录算法训练营day27 | 39. 组合总和、40.组合总和II、131.分割回文串
LeetCode | 39. 组合总和、40.组合总和II、131.分割回文串
2024-03-19 23:08:11 752
原创 代码随想录算法训练营day25 | 216.组合总和III、17.电话号码的字母组合
LeetCode | 216.组合总和III、17.电话号码的字母组合
2024-03-18 23:58:30 946
原创 代码随想录算法随想录day22 | 235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
LeetCode | 235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
2024-03-16 18:07:09 928
原创 代码随想录算法训练营day23 | 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
LeetCode | 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
2024-03-15 23:25:31 1002
原创 代码随想录算法训练营day21 | 530.二叉搜索树的最小绝对差、 501.二叉搜索树中的众数、 236. 二叉树的最近公共祖先
LeetCode | 530.二叉搜索树的最小绝对差、 501.二叉搜索树中的众数、 236. 二叉树的最近公共祖先
2024-03-14 23:05:15 396
原创 代码随想录算法训练营day20 | 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
LeetCode | 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
2024-03-13 23:55:02 977 1
原创 代码随想录算法训练营day18 | 513.找树左下角的值、112. 路径总和、106. 从中序与后序遍历序列构造二叉树
LeetCode | 513.找树左下角的值、112. 路径总和、106. 从中序与后序遍历序列构造二叉树
2024-03-11 23:47:40 447
原创 代码随想录算法训练营day17 | 110.平衡二叉树、 257. 二叉树的所有路径、404.左叶子之和
LeetCode | 110.平衡二叉树、 257. 二叉树的所有路径、404.左叶子之和
2024-03-10 23:17:09 887
原创 代码随想录算法训练营day16 | 104.二叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数
LeetCode | 104.二叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数
2024-03-09 22:26:52 852
原创 代码随想录算法训练营day15 | 102. 二叉树的层序遍历、226、翻转二叉树、101. 对称二叉树
LeetCode | 102. 二叉树的层序遍历、226、翻转二叉树、101. 对称二叉树
2024-03-08 23:59:04 521 1
原创 代码随想录算法训练营day14 | 二叉树的递归遍历、二叉树的迭代遍历、二叉树的统一迭代
LeetCode | 144 二叉树的前序遍历、145.二叉树的后序遍历、94.二叉树的中序遍历
2024-03-07 23:20:10 978
原创 代码随想录算法训练营day13 | 239. 滑动窗口最大值、347.前 K 个高频元素
LeetCode | 239. 滑动窗口最大值、347.前 K 个高频元素
2024-03-06 17:27:04 998 1
原创 代码随想录算法训练营day11 | 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
LeetCode | 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
2024-03-04 23:57:28 1000 1
原创 代码随想录算法训练营day10 | 232. 用栈实现队列、225. 用队列实现栈
LeetCode | 232. 用栈实现队列、225. 用队列实现栈
2024-03-03 17:39:49 864
原创 代码随想录算法训练营day09 | KMP算法理论理解、28. 实现 strStr()、459.重复的子字符串
LeetCode | 28. 实现 strStr()、459.重复的子字符串KMP算法理论理解
2024-03-02 22:44:26 1013 1
原创 代码随想录算法训练营day08 | 344.反转字符串、541. 反转字符串II、54.替换数字(卡码网)、151.翻转字符串里的单词、55.右旋转字符串(卡码网)
LeetCode | 344.反转字符串、541. 反转字符串II、151.翻转字符串里的单词卡码网 | 54.替换数字、55.右旋转字符串
2024-03-01 15:23:32 910 1
原创 代码随想录算法训练营day07 | 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和
LeetCode | 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和
2024-02-29 19:44:26 795
原创 代码随想录算法训练营day06 | 242.有效的字母异位词、349. 两个数组的交集、第202题. 快乐数、1. 两数之和
LeetCode | 242.有效的字母异位词、349. 两个数组的交集、第202题. 快乐数、1. 两数之和
2024-02-28 22:28:37 932 1
原创 代码随想录算法训练营day04 | 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、160.相交链表、142.环形链表II
LeetCode | 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、160.相交链表、142.环形链表II
2024-02-24 19:04:34 1007 2
原创 代码随想录算法训练营day03 | 203.移除链表元素、707.设计链表、206.反转链表
LeetCode | 203.移除链表元素、707.设计链表、206.反转链表
2024-02-23 19:51:09 961 1
原创 代码随想录算法训练营day02 | 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
LeetCode | 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
2024-02-22 18:13:06 902 1
原创 使用异或运算来实现两个数的交换
在编程时,我们经常需要交换两个变量的值,一种常见的方式就是创建一个临时变量,通过赋值操作来完成交换操作。异或运算是一种位运算,它的逻辑运算规则是:相同为0,不同为1但还有一个同或运算:相同为1,不同为0你记混淆的概率就比较大所以,异或运算可以记成无进位相加!0 ^ N == N;N ^ N = N异或运算满足交换律和结合律简而言之,进行异或运算的时候可以无视变量的顺序上面的两个性质用无进位相加来理解就非常的容易int a = 2;int b = 3;
2023-04-13 17:53:53 745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人