数据结构
文章平均质量分 90
数据结构
晨曦初照丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解HashMap
HashMap是Java中一个强大且高效的集合类,用于快速查找和存储键值对。理解其工作原理和常用操作对于提高编程效率和解决复杂问题非常有帮助。原创 2025-04-04 17:11:17 · 1259 阅读 · 0 评论 -
HashSet知识总结:高效无序集合
本文探讨了 Java 中的HashSet集合,涵盖了其核心概念、创建与初始化方法、基础操作流程、多种遍历手段、性能考量及使用时的注意事项,并提供了相应的示例代码。作为一款广泛使用的集合类,原创 2025-04-01 11:32:03 · 1471 阅读 · 0 评论 -
TreeMap中的常用方法详解
TreeMap 是 Java 集合框架 (java.util 包) 中的一个类,用于存储键值对 (Key-Value Pair) 的集合。它是基于红黑树(Red-Black Tree)数据结构实现的,能够自动根据键的自然顺序或者通过提供的比较器(Comparator)对键进行排序。由于其底层使用了自平衡二叉搜索树,TreeMap 提供了高效的插入、删除和查找操作,时间复杂度为 O(log n)。TreeMap 是 Java 集合框架中一个功能强大且高效的工具,适用于需要有序存储和访问键值对的场景。原创 2025-03-31 10:40:22 · 2864 阅读 · 0 评论 -
一文搞懂 Java TreeSet:特性、用法与示例
TreeSet是 Java 集合框架中一个强大的工具,特别适合需要保持元素有序且不允许重复的场景。通过理解其核心特性和灵活运用,你可以有效地管理和操作数据集,提高程序效率和可维护性。希望这篇文章能帮助你更好地掌握TreeSet的使用。原创 2025-03-27 22:05:29 · 579 阅读 · 0 评论 -
Java 数据结构篇-深入了解排序算法(动态图 + 实现七种基本排序算法)
排序是指将一组记录按照其中的一个或多个关键字的大小,以递增或递减的顺序进行排列的过程。换句话说,排序的目标是通过某种算法处理,使得数据集中的元素根据特定的标准有序化。例如,在一个数字列表中,可以通过排序使其按数值从小到大(升序)或者从大到小(降序)排列;对于包含复杂对象的集合,则可以根据对象的某个属性进行排序。在讨论排序算法时,“稳定性”是一个重要的概念。如果在一个待排序的记录序列中存在多个具有相同关键字的记录,那么一个排序算法被称为稳定的,当且仅当这些记录在排序前后的相对次序保持不变。原创 2025-03-26 21:01:38 · 2519 阅读 · 0 评论 -
深入解析:ArrayList vs LinkedList - 如何选择最适合你的数据结构?
本文旨在通过详细比较ArrayList和LinkedList这两种常用的数据结构,帮助开发者在实际应用中做出更合适的选择。理解它们的区别对于优化性能、提高效率和减少资源浪费至关重要。原创 2025-03-16 17:09:36 · 1309 阅读 · 0 评论 -
JAVA中的栈和队列
理解栈和队列之间的差异及其各自适用的最佳实践,可以帮助开发者更有效地设计并优化程序,以满足特定需求和提高性能。正确选用合适的数据结构对于解决实际问题至关重要。原创 2025-03-24 22:22:20 · 705 阅读 · 0 评论
分享