摘要: // 递归序的解释 // 用递归实现二叉树的三序遍历 public class BinaryTreeTraversalRecursion { public static class TreeNode { public int val; public TreeNode left; public Tre 阅读全文
posted @ 2025-07-17 22:34 ji415 阅读(7) 评论(0) 推荐(0)
摘要: // 设计循环双端队列 // 测试链接 : https://leetcode.cn/problems/design-circular-deque/ public class CircularDeque { // 提交时把类名、构造方法改成 : MyCircularDeque // 其实内部就是双向链 阅读全文
posted @ 2025-07-17 22:33 ji415 阅读(26) 评论(0) 推荐(0)
摘要: // 最小栈 // 测试链接 : https://leetcode.cn/problems/min-stack/ public class GetMinStack { // 提交时把类名、构造方法改成MinStack class MinStack1 { public Stack<Integer> d 阅读全文
posted @ 2025-07-17 20:02 ji415 阅读(22) 评论(0) 推荐(0)
摘要: // 用栈实现队列 // 用队列实现栈 public class ConvertQueueAndStack { // 测试链接 : https://leetcode.cn/problems/implement-queue-using-stacks/ class MyQueue { public St 阅读全文
posted @ 2025-07-17 19:50 ji415 阅读(7) 评论(0) 推荐(0)
摘要: public class QueueStackAndCircularQueue { // 直接用java内部的实现 // 其实内部就是双向链表,常数操作慢 public static class Queue1 { // java中的双向链表LinkedList // 单向链表就足够了 public 阅读全文
posted @ 2025-07-17 19:34 ji415 阅读(13) 评论(0) 推荐(0)
摘要: // 给你一个链表的头节点 head 和一个特定值 x // 请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 // 你应当 保留 两个分区中每个节点的初始相对位置 // 测试链接 : https://leetcode.cn/problems/partition- 阅读全文
posted @ 2025-07-17 14:25 ji415 阅读(8) 评论(0) 推荐(0)
摘要: // 给你两个 非空 的链表,表示两个非负的整数 // 它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字 // 请你将两个数相加,并以相同形式返回一个表示和的链表。 // 你可以假设除了数字 0 之外,这两个数都不会以 0 开头 // 测试链接:https://leetco 阅读全文
posted @ 2025-07-17 14:11 ji415 阅读(14) 评论(0) 推荐(0)