Leetcode
文章平均质量分 94
不做酸菜鱼
这个作者很懒,什么都没留下…
展开
-
【Leetcode】Java:树
目录参考了很多大佬的题解,仅作为自己学习笔记用。235. 二叉搜索树最近祖先236. 二叉树的最近祖先参考资料参考了很多大佬的题解,仅作为自己学习笔记用。235. 二叉搜索树最近祖先题意:给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8输出: 6解释: 节点 2 和节点 8 的最近公共祖先是 6。题解:因为是二叉搜索树,所以数的排列是有顺序可循的。如果 roo原创 2021-03-25 09:06:16 · 199 阅读 · 0 评论 -
【Leetcode】Java:排序
目录参考了很多大佬的题解,仅作为自己学习笔记用。215. 数组中的第 k 个最大元素(medium)347. 前 k 个高频元素(medium)451. 字符出现频率排序(medium)075. 颜色分类(medium)参考资料参考了很多大佬的题解,仅作为自己学习笔记用。215. 数组中的第 k 个最大元素(medium)题意:在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。题解1:求解 TopK 问题,也就是 K原创 2021-03-17 19:15:17 · 245 阅读 · 0 评论 -
【Leetcode】Java:双指针
目录参考了很多大佬的题解,仅作为自己学习笔记用。167. 两数之和-输入有序数组(easy)633. 两数平方和(medium)345. 反转字符串中的元音字母(easy)680. 验证回文字符串Ⅱ:可以删一个字符(easy)088. 归并两个有序数组到其中一个数组(easy)141. 判断链表是否存在环(easy)524. 删除字母匹配字典里最长单词(medium)参考资料参考了很多大佬的题解,仅作为自己学习笔记用。167. 两数之和-输入有序数组(easy)题意:给定一个已按照 升序排列原创 2021-03-16 11:38:56 · 229 阅读 · 0 评论 -
【Leetcode】Java:链表
目录参考了很多大佬的题解,仅作为自己学习笔记用。1、160. 相交链表2、206. 反转链表3、021. 合并两个有序链表4、083. 有序链表删除重复节点(留一个)5、019. 删除链表的倒数第 n 个节点6、024. 两两交换链表中的节点7、445. 两数相加(链表求和)8、234. 回文链表9、725. 分隔链表10、328. 奇偶链表参考资料参考了很多大佬的题解,仅作为自己学习笔记用。1、160. 相交链表题意:编写一个程序,找到两个单链表相交的起始节点。如果两个链表没有交点,返回 nu原创 2021-02-17 23:41:46 · 298 阅读 · 0 评论 -
【Leetcode】Java:栈和队列
目录参考了很多大佬的题解,仅作为自己学习笔记用。1、232. 用栈实现队列2、225. 用队列实现栈3、155. 最小值栈4、004. 栈判断括号匹配5、739. 数组中元素与下一个比它大的元素之间的距离6、503. 循环数组中比当前元素大的下一个元素参考资料参考了很多大佬的题解,仅作为自己学习笔记用。1、232. 用栈实现队列题意:请你仅使用两个栈实现先入先出队列。队列应当支持一般队列的支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(原创 2021-02-08 18:20:46 · 185 阅读 · 0 评论 -
【Leetcode】Java:数组与矩阵
目录参考了很多大佬的题解,仅作为自己学习笔记用。一、 03找出数组中重复的数字参考了很多大佬的题解,仅作为自己学习笔记用。题目来源:Leetcode官网下的【剑指Offer官方授权】分类参考:http://www.cyc2018.xyz/#%E7%AE%97%E6%B3%95一、 03找出数组中重复的数字题目描述在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。原创 2021-02-05 13:12:47 · 300 阅读 · 0 评论