leetcode算法题训练
文章平均质量分 52
rena11
这个作者很懒,什么都没留下…
展开
-
235. 二叉搜索树的最近公共祖先
二叉搜索树的最近祖先节点原创 2022-11-28 15:30:51 · 327 阅读 · 0 评论 -
653. 两数之和 IV - 输入二叉搜索树
两数之和原创 2022-11-28 15:13:55 · 767 阅读 · 0 评论 -
98. 验证二叉搜索树
验证二叉搜索树原创 2022-11-28 09:28:40 · 328 阅读 · 0 评论 -
701. 二叉搜索树中的插入操作
二叉搜索树的插入原创 2022-11-27 09:12:40 · 62 阅读 · 0 评论 -
700. 二叉搜索树中的搜索
二叉搜索树原创 2022-11-27 08:57:10 · 136 阅读 · 0 评论 -
101. 对称二叉树
对称二叉树原创 2022-11-26 10:22:15 · 161 阅读 · 0 评论 -
112. 路径总和
路径和原创 2022-11-26 10:14:01 · 482 阅读 · 0 评论 -
226. 翻转二叉树
翻转二叉树原创 2022-11-26 10:04:48 · 182 阅读 · 0 评论 -
104. 二叉树的最大深度
最大深度原创 2022-11-25 23:56:18 · 66 阅读 · 0 评论 -
102. 二叉树的层序遍历
层次遍历原创 2022-11-25 23:48:13 · 77 阅读 · 0 评论 -
二叉树的遍历
二叉树遍历原创 2022-11-24 21:42:13 · 144 阅读 · 0 评论 -
232. 用栈实现队列
栈实现队列原创 2022-11-24 20:20:42 · 199 阅读 · 0 评论 -
20. 有效的括号
括号匹配原创 2022-11-24 20:13:37 · 72 阅读 · 0 评论 -
83. 删除排序链表中的重复元素
删除链表重复元素原创 2022-11-24 11:04:53 · 169 阅读 · 0 评论 -
206. 反转链表
翻转链表原创 2022-11-24 10:59:19 · 113 阅读 · 0 评论 -
21. 合并两个有序链表
合并有序链表原创 2022-11-21 17:00:30 · 132 阅读 · 0 评论 -
203. 移除链表元素
链表元素删除原创 2022-11-21 16:44:36 · 279 阅读 · 0 评论 -
141. 环形链表
链表有环原创 2022-11-21 15:33:31 · 61 阅读 · 0 评论 -
383. 赎金信
字符串原创 2022-11-21 15:22:15 · 74 阅读 · 0 评论 -
242. 有效的字母异位词
字符串比较原创 2022-11-21 15:17:52 · 58 阅读 · 0 评论 -
387. 字符串中的第一个唯一字符
唯一字符原创 2022-11-21 15:10:14 · 116 阅读 · 0 评论 -
36. 有效的数独
数独原创 2022-11-20 11:02:48 · 622 阅读 · 0 评论 -
73. 矩阵置零
数组置零原创 2022-11-20 10:48:49 · 98 阅读 · 0 评论 -
118. 杨辉三角
杨辉三角原创 2022-11-18 22:47:57 · 62 阅读 · 0 评论 -
53. 最大子数组和
数据结构,动态规划原创 2022-11-15 20:16:21 · 227 阅读 · 0 评论 -
121. 买卖股票的最佳时机
贪心原创 2022-11-17 21:22:20 · 145 阅读 · 0 评论 -
217. 存在重复元素
数据结构原创 2022-11-15 18:33:25 · 297 阅读 · 0 评论 -
350. 两个数组的交集 II
数组交集原创 2022-11-17 21:03:29 · 103 阅读 · 0 评论 -
566. 重塑矩阵
重构数组原创 2022-11-18 22:34:47 · 77 阅读 · 0 评论 -
88. 合并两个有序数组
合并有序数组原创 2022-11-17 15:54:43 · 123 阅读 · 0 评论 -
1. 两数之和
leetcode原创 2022-11-15 20:33:25 · 115 阅读 · 0 评论 -
移动零(简单题)
题目:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x2ba4i/思路1:顺序遍历,遇到零元素则与其后的第一个非零元交换位原创 2021-08-26 22:15:56 · 99 阅读 · 0 评论 -
加一(简单题)
题目:给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:输入:digits = [0]输出:[1]作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/top-inte.原创 2021-08-26 21:56:03 · 80 阅读 · 0 评论 -
旋转数组(简单题)
题目:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为O(1) 的原地算法解决这个问题吗?示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]...原创 2021-08-26 21:34:42 · 64 阅读 · 0 评论 -
只出现一次的数字
题目给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x21ib6/思路:题目数组特.原创 2021-08-26 21:11:05 · 54 阅读 · 0 评论 -
存在重复元素(简单题)
题目:给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/top-intervie.原创 2021-08-26 21:01:56 · 470 阅读 · 0 评论 -
删除排序数组中的重复项(简单题)
题目描述:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。补充说明:不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1:输入:nums = [1,1,2]输出:2, nums = [1,2]解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。示例2:输入:nums = [0,0,1,1,..原创 2021-08-26 20:44:47 · 409 阅读 · 1 评论