- 博客(9)
- 收藏
- 关注
原创 Java 数据结构:七大排序算法,从 O(n²) 到 O(n log n)
七大排序一次讲透:插入、希尔、选择、堆、冒泡、快排、归并,含复杂度/稳定性总表与 6 道选择题解析。
2026-11-13 16:51:18
177
原创 Java 数据结构:优先级队列与堆,从建堆到 Top-K
优先级队列为什么非堆不可?从完全二叉树与数组存储讲起,手写建堆、向上/向下调整,吃透 PriorityQueue 与 Top-K。
2026-11-13 16:38:31
155
原创 一文吃透二叉树:概念、性质、遍历与高频笔试题(Java 实现)
从树的术语与递归定义讲起,系统梳理二叉树的 5 条核心性质、链式存储、前序/中序/后序/层序遍历(含非递归写法),以及求结点数、叶子数、第K层结点数、树高、判断完全二叉树等基本操作;配 8 道笔试真题详解与 14 道高频 OJ 题清单,全程穿插课件原图。
2026-11-02 19:44:28
435
原创 Java数据结构:栈和队列
整理 Java 数据结构中栈与队列的核心内容:栈的 LIFO 概念与 Stack 用法、数组模拟实现、出栈序列判定与括号匹配/逆波兰/最小栈等应用;队列的 FIFO 概念与 LinkedList 实现、双向链表模拟实现、循环队列的下标技巧与空满判定;以及 Deque 双端队列和用栈/队列互相实现的两道面试题。
2026-10-17 17:35:19
112
原创 Java LinkedList 与链表学习笔记:从 ArrayList 的缺陷到双向链表实现
整理 Java 集合框架中 LinkedList 与链表的核心内容:ArrayList 任意位置增删的 O(n) 缺陷、链表的八种结构组合、无头单向/双向链表实现骨架、链表 OJ 与快慢指针判环、入环点结论,以及 LinkedList 常用方法与 ArrayList 的选型对比。
2026-10-13 14:35:01
124
原创 Java 包装类与泛型学习笔记:从装箱拆箱到类型擦除与通配符
一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。—— 来源:《Java 编程思想》对泛型的介绍泛型是在JDK 1.5引入的新语法。通俗讲,泛型就是适用于许多许多类型。从代码上讲,就是对类型实现了参数化。
2026-10-13 14:30:14
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅