数据结构(Java)
文章平均质量分 93
聚焦 Java 视角的数据结构入门!从数组、链表到栈、队列、二叉树,用通俗讲解 + Java 代码实操,帮你吃透底层原理,掌握基础结构的实现与应用,夯实编程核心能力。
理想的现实骨干主义者
看到我请叫我去玩游戏
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TreeMap 和 TreeSet 笔记
每个节点包含三个部分:存储的值(val)、左子节点引用(left)、右子节点引用(right)。通过构造方法初始化节点值,左、右子节点默认为 null。//存储的值(val)//左子节点引用(left)//右子节点引用(right)//通过构造方法初始化节点值对比项TreeSetTreeMap存啥单个元素(Key)键值对(Key-Value)核心能力元素自动排序 + 去重键自动排序(值可重复)排序规则元素自带或自定义键自带或自定义底层结构。原创 2025-10-20 21:51:02 · 1018 阅读 · 1 评论 -
Java 优先级队列与堆:实现与应用
当存储自定义对象时,需要指定比较规则,可以通过让对象实现Comparable接口或提供Comparator// 任务类// 优先级,数字越大越重要// 实现Comparable接口,按优先级升序排列@Override@Overridereturn name + " (优先级: " + priority + ")";// 使用自然顺序(按优先级升序)// 添加任务minPriorityQueue.add(new Task("打印文件", 2));原创 2025-08-06 13:45:37 · 1861 阅读 · 0 评论
分享