文章目录笔记导航121. 买卖股票的最佳时机122. 买卖股票的最佳时机 II123. 买卖股票的最佳时机 III124. 二叉树中的最大路径和125. 验证回文串126. 单词接龙 II127. 单词接龙128. 最长连续序列129. 求根到叶子节点数字之和130. 被围绕的区域131. 分割回文串132. 分割回文串 II133. 克隆图134. 加油站135. 分发糖果136. 只出现一次
转载
2023-12-19 20:39:31
0阅读
# LeetCode Java 题解教程
## 介绍
在这篇教程中,我将向你介绍如何实现 LeetCode Java 题解。作为一名经验丰富的开发者,我将向你展示整个流程,并提供每一步所需的代码和注释。让我们开始吧!
## 整个流程
下面是实现 LeetCode Java 题解的整个流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 确定题目 |
| 2 | 理解问题
原创
2023-08-06 06:33:17
35阅读
文章目录贰 数据结构系列2-1 手写LRU(`Least Recently Used`)缓存淘汰算法2-1-1 讲解2-1-2 相关例题一、 [146. LRU 缓存](https://leetcode-cn.com/problems/lru-cache/)2-2 手写LFU缓存淘汰算法2-2-1 思路分析2-2 二叉搜索树合集2-2-1 判断二叉搜索树的合法性2-2-2 在BST中查找一个数是
转载
2023-08-14 17:05:36
49阅读
唉!最近忙着面试找实习,然后都是面试的很多是leetcode的算法题,所以自己就刷了一遍,并且做些笔记,以后再来复习好了,悲催的大学生。。。。。 一、从(排序!)数组中删除重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的
转载
2024-01-15 19:09:48
19阅读
LeetCode java入门笔记1.两数之和第771题 1.两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。 示例 1:输入:nums = [2,7,11,15], target = 9 输出:[
转载
2023-08-19 20:29:16
88阅读
19.删除链表的倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?/**
* Definition for singly-linke
转载
2023-11-26 12:54:05
129阅读
简单844. 比较含退格的字符串(栈)925. 长按键入 (字符串比较)普通143. 重排链表(转化成线性表)困难
原创
2021-08-31 13:41:36
340阅读
目录题目链接:反转链表一.题目要求二.解题思路1.使用迭代法2.使用栈结构3.使用递归思想三.具体代码1.使用迭代法2.使用栈结构3.使用递归思想四.运行截图1.使用迭代法2.使用栈结构3.使用递归思想题目链接:反转链表
一.题目要求给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2:输入:h
转载
2023-08-19 14:05:59
85阅读
Leetcode分类 题解,持续更新…
文章目录Leetcode分类 题解,持续更新.....一、基础1. 水题2. 位运算3. 区间问题二、数据结构1. 基础数据结构1.1 栈1.2 链表1.3 队列2. 树2.1 二叉树三、算法1. 动态规划2. 贪心3. 排序
一、基础
1. 水题
925. 长按键入 (字符串比较)
1207. 独一无二的出现次数 (水题,击败100% 用户时间!)
1365. 有多少小于当前数字的数字(排序预处理,线性求解)
2. 位运算
234. 回文链表 (异或法求解,空间复
原创
2021-08-31 13:40:01
418阅读
253. 会议室 II(NO) 279. 完全平方数 class Solution { public int numS
转载
2021-07-17 04:39:00
85阅读
2评论
Java解leetcode,助力面试之中等10道题(三)第91题 解码方法解题思路代码第93题 复原 IP 地址解题思路代码第95题 不同的二叉搜索树 II解题思路代码第102题 二叉树的层序遍历解题思路代码第107题 二叉树的层序遍历 II解题思路代码第109题 有序链表转换二叉搜索树解题思路代码第128题 最长连续序列解题思路代码第130题 被围绕的区域解题思路代码第131题 分割回文串解题
转载
2024-05-15 08:50:30
46阅读
一. 斐波那契数列1. 信件错排问题一共有n封信,初始状态每一封信都放在对应的信箱里面,如,1号信放在一号信箱,2号信在2号信箱,n号信在n号信箱中。现在要打乱他们的顺序,D(n)就是n封信的乱排个数,首先从n号信下手,n号信不能放在n号位置。把n号信拿出来,可以放在1,2…n-1号位置上,一共有n-1次选择,假如放在k号位置,现在k号信箱被n号信占据,现在处理k号信。 * k号信放在n号信箱。那
转载
2023-10-22 08:31:22
67阅读
LeetCode 572 题解
原创
2022-06-23 09:50:46
57阅读
LeetCode572题解给定两个非空二叉树s和t,检验s中是否包含和t具有相同结构和节点值的子树。s的一个子树包括s的一个节点和这个节点的所有子孙。s也可以看做它自身的一棵子树。思路思路先通过后序遍历遍历二叉树,将当前节点值与t树的头节点值进行比较如果相同则进行递归比较s的子树与t是否相同,如果相同返回true,如果不同则继续遍历二叉树代码实现publicbooleanisSubtree(Tre
转载
2021-06-08 09:19:40
363阅读
LeetCode4题解给定两个大小为m和n的正序(从小到大)数组nums1和nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为O(log(m+n))。你可以假设nums1和nums2不会同时为空。示例1:nums1=[1,3]nums2=[2]则中位数是2.0示例2:nums1=[1,2]nums2=[3,4]则中位数是(2+3)/2=2.5解题:思路是:归并之后,取中间值cl
转载
2021-06-08 13:22:41
241阅读
leetcode题解十八题目叙述实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在义相符。题目解答cla
原创
2022-10-25 00:02:23
92阅读
点赞
LeetCode 5 题解思路:动态规划
原创
2022-06-23 09:31:43
69阅读
LeetCode 4 题解 。
原创
2022-06-23 09:32:52
101阅读
LeetCode题解-AddTwoNumbers问题描述You are given two non-empty linked lists representing two non-negativeh of their nodes contain a single digit...
原创
2022-08-01 11:03:52
67阅读
LeetCode5题解给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:"babad"输出:"bab"注意:"aba"也是一个有效答案。示例2:输入:"cbbd"输出:"bb"思路:动态规划动态转移方程dp[i][j]=dp[i+1][j-1]&&(s[i]==s[j])边界条件:当只有一个字符时候dp[i][i+0]=true当有两个字符时
转载
2021-06-08 13:12:52
161阅读