- 博客(13)
- 收藏
- 关注
原创 C语言复健 | Day1 LeetCode 9.回文数
(2)只需将x的前半与后半进行比较。可以理解为将x的后半倒置得到y,比较x的前半与y是否相等。该方法可以排除数值类型溢出的影响,且降低时间复杂度。容易想到回文数倒置后与原数相等,所以可以使用一个值y暂存倒置后得到的数,每次x对10求余数后加上y*10即可得到当前倒置值。(1)将x完全倒置得到y,比较x与y是否相等。该方法存在的问题是y可能超出int类型上限,需要将y类型设置为long。
2024-09-18 01:29:45 220 1
原创 代码随想录算法训练营第十六天| LeetCode 104. 二叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数
LeetCode 104. 二叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数
2023-12-15 22:37:24 398
原创 代码随想录算法训练营第十五天| LeetCode 226. 翻转二叉树、101. 对称二叉树
LeetCode 226. 翻转二叉树、101. 对称二叉树
2023-12-14 20:42:45 398 1
原创 代码随想录算法训练营第十四天| LeetCode 144. 二叉树的前序遍历、145. 二叉树的后序遍历、94. 二叉树的中序遍历
LeetCode 144. 二叉树的前序遍历、145. 二叉树的后序遍历、94. 二叉树的中序遍历
2023-12-13 23:12:17 445 1
原创 代码随想录算法训练营第十三天| LeetCode 239. 滑动窗口最大值、347. 前 K 个高频元素
LeetCode 239. 滑动窗口最大值、347. 前 K 个高频元素
2023-12-12 00:17:24 463
原创 代码随想录算法训练营第八天| 344. 反转字符串、541.反转字符串Ⅱ
代码随想录(programmercarl.com): 题目链接/文章讲解/视频讲解:Java代码:class Solution { public void reverseString(char[] s) { int p1=0; int p2=s.length-1; char temp=s[0]; while(p1<p2){ temp=s[p1]; s[p1]=s[p2];
2023-12-07 21:59:55 353
原创 代码随想录算法训练营第七天| 454.四数相加II 、383. 赎金信、15. 三数之和
题目链接:454.四数相加II。题目链接:15. 三数之和。题目链接:383. 赎金信。
2023-12-06 22:26:36 373 1
原创 代码随想录算法训练营第六天| LeetCode 242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
LeetCode 242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
2023-12-05 17:52:34 903
原创 代码随想录算法训练营第四天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
题目链接:19.删除链表的倒数第N个节点。题目链接:面试题 02.07. 链表相交。题目链接:24. 两两交换链表中的节点。题目链接:142.环形链表II。
2023-12-03 22:20:34 309
原创 代码随想录算法训练营第三天| LeetCode 203. 移除链表元素 、206. 反转链表
LeetCode 203. 移除链表元素 、206. 反转链表
2023-12-02 21:59:56 377
原创 代码随想录算法训练营第二天| LeetCode 977. 有序数组的平方、209. 长度最小的子数组、59. 螺旋矩阵Ⅱ
LeetCode 977. 有序数组的平方、209. 长度最小的子数组、59. 螺旋矩阵Ⅱ
2023-12-01 20:51:32 906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人