Java数据结构
文章平均质量分 90
Java实现的数据结构
阳光开朗积极进取
集中起来的意志,可以击穿顽石。
展开
-
Set与Map的使用 + 二叉搜索树与哈希桶的大白话讲解和图解+完整代码实现(详细注释)
这篇文章分享了Set与Map的使用方法,还讲解了实现他们的底层结构二叉搜索树与哈希表,从原理到代码实现,步步为营,通俗易懂的讲解。快进来学一下吧!!!原创 2023-07-15 17:03:15 · 263 阅读 · 0 评论 -
Lambda表达式以及变量捕获(java)
Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda 表达式(Lambda expression),基于数学中的λ演算得名,也可称为闭包(Closure)。在学习Lambda表达式前要先了解下函数式接口。原创 2023-03-17 21:30:46 · 1043 阅读 · 0 评论 -
Java 基本类型比较 + 自定义类比较 + 对象的三种比较方法重写equals方法 /重写compareTo方法 /使用比较器
本篇主要讲解实现自定义类的比较,使自定义的类也存在优先级之分原创 2023-03-11 14:03:40 · 2152 阅读 · 0 评论 -
Java PriorityQueue的原理 + 代码模拟实现了堆 + Java标准库中PriorityQueue的使用
在一堆数据中,快速找到某项值最大或最小的数据,优先级队列可以帮到你。这篇文章帮你明白优先级队列是如何做到的,教你代码模拟实现优先级队列的核心算法以及标准库中优先级队列如何使用!!原创 2023-02-25 21:58:28 · 643 阅读 · 0 评论 -
二叉树原理 /性质 + 前 /中 /后序 + 层序遍历 + 获取结点个数,叶子结点个数等等方法(java)
本文仅仅简单介绍了树形与二叉树,二叉树大多时候都会使用递归来解决问题,但不是所有问题都适合用递归解决。后续会再出一期关于二叉树的OJ题,敬请期待!路漫漫,不止修身也养性。原创 2023-02-23 11:53:10 · 699 阅读 · 2 评论 -
Java Stack,Queue,循环队列和双端队列的原理/性质 + 代码模拟实现
本文介绍了十分有趣的两种结构栈和队列,有时这两种结构对解决问题有奇效,所以废话不多说,直接上干货。原创 2023-02-18 12:40:25 · 914 阅读 · 0 评论 -
Java 链表的原理 + 代码模拟实现无头单向非循环链表
这次文章为大家带来了链表,模拟无头单向非循环链表的实现,希望可以对你有所帮助。😊😊路漫漫,不止修身也养性。原创 2023-02-14 20:15:27 · 97 阅读 · 0 评论 -
数据结构的基础——泛型(java)
后面的数据结构多使用到泛型,以后使用java提供的数据结构时,也要用到泛型,因此本章内容显得尤为重要,各位加油吧!提示:以下是本篇文章正文内容,下面案例可供参考通俗讲,泛型:就是适用于许多许多类型。从代码上讲,就是对类型实现了参数化。class 泛型类名称 < 类型形参列表 > {// 这里可以使用类型参数 } class ClassName < T1 , T2 , . . . , Tn > {原创 2023-02-14 16:09:38 · 175 阅读 · 0 评论 -
Java 代码模拟实现顺序表 + 标准库中ArrayList的使用
本篇文章可以是数据结构的开篇作,数据结构作为数据存储方面的学科,其中的魅力也是让人着迷的。加油啊,各位!!提示:以下是本篇文章正文内容,下面案例可供参考以上就是今天要分享的数据结构开篇作《顺序表》的内容了,本文介绍了模拟实现的建议顺序表,以及ArrayList类的常用方法。路漫漫不止修身,也养性。原创 2023-02-12 13:52:42 · 433 阅读 · 0 评论 -
(Java)时间复杂度与空间复杂度来告诉你,如何评价一个算法的好坏?
数据结构的开章,时空复杂度!提示:以下是本篇文章正文内容,下面案例可供参考本文介绍了时间复杂度与空间复杂度的概念以及算法,从本篇开始,就揭开了数据结构的序章。冲啊!!!原创 2023-02-11 17:40:05 · 166 阅读 · 0 评论