数据结构和算法
Java全栈研发大联盟
好记性不如烂笔头,好好学
展开
-
Leetcode162. 寻找峰值
【代码】Leetcode162. 寻找峰值。原创 2022-09-13 17:29:37 · 1433 阅读 · 2 评论 -
Leetcode160. 相交链表
【代码】Leetcode160. 相交链表。原创 2022-09-13 17:16:24 · 1364 阅读 · 0 评论 -
Leetcode155. 最小栈
【代码】Leetcode155. 最小栈。原创 2022-09-13 17:07:43 · 1434 阅读 · 0 评论 -
Leetcode151. 反转字符串中的单词
【代码】Leetcode151. 反转字符串中的单词。原创 2022-09-09 15:44:28 · 213 阅读 · 0 评论 -
Leetcode148. 排序链表
【代码】Leetcode148. 排序链表。原创 2022-09-09 15:07:31 · 230 阅读 · 0 评论 -
Leetcode146. LRU 缓存
【代码】Leetcode146. LRU 缓存。原创 2022-09-08 16:36:32 · 208 阅读 · 0 评论 -
Leetcode152. 乘积最大子数组
【代码】Leetcode152. 乘积最大子数组。原创 2022-09-06 10:47:21 · 186 阅读 · 0 评论 -
Leetcode151. 反转字符串中的单词
【代码】Leetcode151. 反转字符串中的单词。原创 2022-09-05 20:59:34 · 173 阅读 · 0 评论 -
Leetcode147. 对链表进行插入排序
【代码】Leetcode147. 对链表进行插入排序。原创 2022-09-05 09:54:43 · 205 阅读 · 0 评论 -
Leetcode145. 二叉树的后序遍历
【代码】Leetcode145. 二叉树的后序遍历。原创 2022-09-04 16:35:04 · 152 阅读 · 0 评论 -
Leetcode144. 二叉树的前序遍历
【代码】Leetcode144. 二叉树的前序遍历。原创 2022-09-04 16:32:15 · 126 阅读 · 0 评论 -
Leetcode143. 重排链表
【代码】Leetcode143. 重排链表。原创 2022-09-04 16:26:38 · 109 阅读 · 0 评论 -
Leetcode142. 环形链表 II
【代码】Leetcode142. 环形链表 II。原创 2022-09-04 15:19:49 · 173 阅读 · 0 评论 -
Leetcode141. 环形链表
【代码】Leetcode141. 环形链表。原创 2022-09-04 15:11:36 · 105 阅读 · 0 评论 -
Leetcode139. 单词拆分
【代码】Leetcode139. 单词拆分。原创 2022-09-04 15:00:24 · 943 阅读 · 0 评论 -
Leetcode137. 只出现一次的数字 II
题目传送:https://leetcode.cn/problems/single-number-ii/运行效率:代码如下:原创 2022-09-04 14:43:42 · 140 阅读 · 0 评论 -
Leetcode136. 只出现一次的数字
【代码】Leetcode136. 只出现一次的数字。原创 2022-09-04 14:22:38 · 185 阅读 · 0 评论 -
Leetcode134. 加油站
【代码】Leetcode134. 加油站。原创 2022-09-04 14:09:36 · 140 阅读 · 0 评论 -
Leetcode133. 克隆图
【代码】Leetcode133. 克隆图。原创 2022-09-04 07:31:16 · 156 阅读 · 0 评论 -
Leetcode131. 分割回文串
【代码】Leetcode131. 分割回文串。原创 2022-08-30 20:08:49 · 122 阅读 · 0 评论 -
Leetcode130. 被围绕的区域
【代码】Leetcode130. 被围绕的区域。原创 2022-08-30 17:27:35 · 83 阅读 · 0 评论 -
Leetcode129. 求根节点到叶节点数字之和
【代码】Leetcode129. 求根节点到叶节点数字之和。原创 2022-08-30 14:17:16 · 114 阅读 · 0 评论 -
Leetcode128. 最长连续序列
【代码】Leetcode128. 最长连续序列。原创 2022-08-30 11:47:49 · 171 阅读 · 0 评论 -
Leetcode125. 验证回文串
【代码】Leetcode125. 验证回文串。原创 2022-08-30 11:28:32 · 107 阅读 · 0 评论 -
Leetcode124. 二叉树中的最大路径和
因为题目让我们求的是一条路径,那条路径肯定是一条线,这条线肯定是由1个单边或者2个单边相连接所组成的。首先我们要知道最大路径不可能是如下图那样出现多条线,然后相交的情况。所以代码里面 的函数dfs()返回的是经过root的。...原创 2022-08-30 10:54:18 · 192 阅读 · 0 评论 -
Leetcode122. 买卖股票的最佳时机 II
【代码】Leetcode122. 买卖股票的最佳时机 II。原创 2022-08-30 09:37:57 · 76 阅读 · 0 评论 -
Leetcode121. 买卖股票的最佳时机
【代码】Leetcode121. 买卖股票的最佳时机。原创 2022-08-29 21:41:29 · 79 阅读 · 0 评论 -
Leetcode120. 三角形最小路径和
【代码】Leetcode120. 三角形最小路径和。原创 2022-08-29 20:08:57 · 165 阅读 · 0 评论 -
Leetcode119. 杨辉三角 II
【代码】Leetcode119. 杨辉三角 II。原创 2022-08-29 19:12:03 · 120 阅读 · 0 评论 -
Leetcode118. 杨辉三角
【代码】Leetcode118. 杨辉三角。原创 2022-08-29 17:41:28 · 141 阅读 · 0 评论 -
Leetcode116. 填充每个节点的下一个右侧节点指针
【代码】Leetcode116. 填充每个节点的下一个右侧节点指针。原创 2022-08-29 17:26:09 · 936 阅读 · 0 评论 -
Leetcode114. 二叉树展开为链表
【代码】Leetcode114. 二叉树展开为链表。原创 2022-08-29 16:05:52 · 85 阅读 · 0 评论 -
Leetcode113. 路径总和 II
【代码】Leetcode113. 路径总和 II。原创 2022-08-29 15:32:13 · 112 阅读 · 0 评论 -
Leetcode112. 路径总和
【代码】Leetcode112. 路径总和。原创 2022-08-29 15:11:48 · 117 阅读 · 0 评论 -
Leetcode111. 二叉树的最小深度
【代码】Leetcode111. 二叉树的最小深度。原创 2022-08-29 14:58:18 · 132 阅读 · 0 评论 -
Leetcode110. 平衡二叉树
【代码】Leetcode110. 平衡二叉树。原创 2022-08-29 11:41:57 · 74 阅读 · 0 评论 -
Leetcode109. 有序链表转换二叉搜索树
【代码】Leetcode109. 有序链表转换二叉搜索树。原创 2022-08-29 11:25:22 · 85 阅读 · 0 评论 -
Leetcode108. 将有序数组转换为二叉搜索树
因为题目说是为了还原二叉平衡树,也就是说左右子树的节点个数尽可能的相同。于是我们不如选择中间位置的节点为根节点来构造这棵树。原创 2022-08-29 09:23:46 · 104 阅读 · 0 评论 -
Leetcode107. 二叉树的层序遍历 II
【代码】Leetcode107. 二叉树的层序遍历 II。原创 2022-08-28 12:04:52 · 67 阅读 · 0 评论 -
Leetcode106. 从中序与后序遍历序列构造二叉树
【代码】Leetcode106. 从中序与后序遍历序列构造二叉树。原创 2022-08-28 11:32:46 · 93 阅读 · 0 评论