摘要: 用栈实现队列 用两个栈来实现队列的先进后出 /* * @lc app=leetcode.cn id=232 lang=java * * [232] 用栈实现队列 */ // @lc code=start import java.util.Stack; class MyQueue { Stack<In 阅读全文
posted @ 2026-03-13 23:46 月鸣 阅读(2) 评论(0) 推荐(0)
摘要: 反转字符串 主要是用到双指针,两头向中间移动 /* * @lc app=leetcode.cn id=344 lang=java * * [344] 反转字符串 */ // @lc code=start class Solution { public void reverseString(char[ 阅读全文
posted @ 2026-03-12 00:35 月鸣 阅读(1) 评论(0) 推荐(0)
摘要: 哈希表理论基础 用于找是否存在的数,之前都是用数组模拟,还是第一次用哈希表 有效的字母异位词 用两个哈希表对比,或者开字母表 /* * @lc app=leetcode.cn id=242 lang=java * * [242] 有效的字母异位词 */ // @lc code=start class 阅读全文
posted @ 2026-03-09 23:00 月鸣 阅读(1) 评论(0) 推荐(0)
摘要: 长度最小的子数组 采用滑动窗口法,后指针一直运动到满足条件,前指针移动一格(满足条件前动,不满足后动) /* * @lc app=leetcode.cn id=209 lang=java * * [209] 长度最小的子数组 */ // @lc code=start class Solution { 阅读全文
posted @ 2026-03-09 00:56 月鸣 阅读(1) 评论(0) 推荐(0)
摘要: 两两交换链表中的节点 涉及修改链表结构的题,定义一个虚拟头节点会更方便。 /* * @lc app=leetcode.cn id=24 lang=java * * [24] 两两交换链表中的节点 */ // @lc code=start /** * Definition for singly-lin 阅读全文
posted @ 2026-03-08 00:59 月鸣 阅读(1) 评论(0) 推荐(0)
摘要: 链表概念 移除链表元素 体会虚拟头结点的便利 /* * @lc app=leetcode.cn id=203 lang=java * * [203] 移除链表元素 */ // @lc code=start /** * Definition for singly-linked list. * publ 阅读全文
posted @ 2026-03-07 01:15 月鸣 阅读(3) 评论(0) 推荐(0)
摘要: 数组概念 数组是存放在连续内存空间上的相同类型数据的集合。 二分查找 注意边界,常见的边界为左闭右开,左闭右闭。 如何判断$while()$循环条件是否带等号。 左闭右开[left, right) 不带等号 左闭右闭[left, right] 带等号 闭区间方需要进行“左+1 右-1”的操作,题目做 阅读全文
posted @ 2026-03-04 23:39 月鸣 阅读(8) 评论(0) 推荐(0)
摘要: Markdown 语法 Markdown 标题 # 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题 Markdown 段落 段落的换行是使用两个以上空格加回车(亦可在段落后使用空行来表示重新开始一个段落) 例: 这是一段文字 这是另一端文字 字体 阅读全文
posted @ 2021-08-06 19:23 月鸣 阅读(43) 评论(0) 推荐(0)