Java-数据结构
文章平均质量分 95
使用Java实现数据结构,和对Java里自带的数据结构进行理解
曳渔
春风得意马蹄疾,一日看尽长安花。
展开
-
Java-数据结构-反射、枚举 |ू・ω・` )
反射:Java的反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息。这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。枚举:但是呢,这种方法呢有不好的地方,比如:我们正好有个数字 1 ,那么它有可能误会为是 RED,这个时候呢,我们就可以使用 枚举 来实现,这样就有了类型——枚举类型。优点: 将常量组织起来同一进行管理。原创 2024-10-07 21:33:08 · 811 阅读 · 0 评论 -
Java-数据结构-Map和Set(三)-习题 o(´^`)o
OK,这次关于我们的 哈希表 相关的练习题呢,到这里就结束了,让我们下次再见,下次呢我们就要进入新的知识章节了,让我们尽情期待吧!!!拜拜~~~原创 2024-10-03 15:25:20 · 857 阅读 · 0 评论 -
Java-数据结构-Map和Set-(二)-哈希表 |ू・ω・` )
OK,我们这次对于 哈希表 的介绍和简单的实现原理呢到这里也就结束了,我们接下来呢,来解决几道关于 哈希表 相关的题吧!!!让我们尽情期待吧~拜拜~~~原创 2024-09-29 19:24:12 · 1415 阅读 · 1 评论 -
Java-数据结构-Map与Set-(一) ٩(๑>◡<๑)۶
OK,但这里我们的 Set 和 Map 的有关知识的一部分就到这里就结束了,在下一篇博客中会介绍关于 哈希 的一些知识,并且自实现一下 哈希表。让我们尽情期待吧!!!拜拜~~~原创 2024-09-27 11:42:34 · 1202 阅读 · 0 评论 -
Java-数据结构-排序(三) |ू・ω・` )
OK,到这里呢我们的排序呢就结束了,这次关于排序的代码呢还是比较多的,要认真的理解它们,同时要画图的去理解它们的执行流程。下一篇博客呢我们就要介绍关于Map与Set的知识啦,让我们尽情期待吧!!!拜拜~~~原创 2024-09-24 20:13:54 · 753 阅读 · 0 评论 -
Java-数据结构-排序-(二) (๑¯∀¯๑)
OK,我们这次的博客就到这里就结束了,我们这次博客虽然我们只介绍了 一类排序——交换排序,但是呢我们这篇博客是非常重要的,因为我们的快速排序是经常使用的排序方法,所以要多加理解这个排序。我们在下一篇博客就会把排序收尾,让我们尽情期待吧!!!拜拜~~~。原创 2024-09-22 20:20:39 · 1303 阅读 · 0 评论 -
Java-数据结构-排序-(一) (。・ω・。)
OK,我们这次的关于排序的博客就到这里就结束了,我们已经介绍了两大类的排序方法了,接下来我们再来看看另外的两大类的排序,让我们的尽情期待吧!!!拜拜~~~原创 2024-09-21 18:51:30 · 1383 阅读 · 0 评论 -
Java-数据结构-优先级队列(堆)-(二) (゚▽゚*)
OK,我们这次的博客就到这里就结束了,这里呢还是比较难理解的,所以我们要多进行练习一下,那么我们下次的博客呢,就开始接受我们的排序的问题了,这个排序还是很重要的,我们尽情期待吧!!!拜拜咯~~~原创 2024-09-20 14:19:33 · 909 阅读 · 0 评论 -
Java-数据结构-优先级队列(堆)-(一) (;´д`)ゞ
OK,这篇博客呢就到这里就结束了,这篇博客我们介绍的是 优先级队列 的底层操作代码,下一篇博客我们来看看 Java 自带的 优先级队列吧~~并且还有一些关于我们的优先级队列的习题,敬请期待吧!!!拜拜·~~~原创 2024-09-18 22:59:01 · 878 阅读 · 0 评论 -
Java-数据结构-二叉树-习题(三)  ̄へ ̄
OK,我们的这个关于我们的二叉树的习题三但这里就结束了,同时到这里呢,我们的数据结构 ——二叉树 也就结束了,之后呢我们进入到新的章节了,欲知后事如何,且听下回分说拜拜啦~~~我们下篇博客再见。原创 2024-09-17 21:34:23 · 1157 阅读 · 1 评论 -
Java-数据结构-二叉树-习题(二) (´▽`)ノ
OK啦,今天的练习题呢就到这里就结束了,还是那句话,对于二叉树的题,我们要时刻记住递归的性质与应用。今天的题呢还是比较难理解的,我们一定要配合着画图去理解。让我们期待下一篇博吧!!!拜拜~~~原创 2024-09-16 14:58:45 · 1011 阅读 · 0 评论 -
Java-数据结构-二叉树-习题(一) (✪ω✪)
OK,我们这次关于二叉树的习题的练习就到这里就结束了,我们在做这种二叉树的题的时候时刻都不要忘记递归的思想。我们呢下篇博客呢还是介绍关于我们二叉树的练习题了,让我们尽情期待吧!!!拜拜~~~原创 2024-09-13 17:50:52 · 801 阅读 · 0 评论 -
Java-数据结构-二叉树-基础 (o゚▽゚)o
OK,到这里呢,我们的二叉树基础就到这里就结束了,我们接下来看看关于二叉树的相关的习题,并且在题中我们会看见我们 二叉树的创建方法。让我们期待下次的博客吧!!!拜拜啦~~~原创 2024-09-12 12:53:42 · 997 阅读 · 0 评论 -
Java-数据结构-栈和队列-习题 (<ゝω・)☆
OK,我们的这次关于栈的队列的练习题呢,到这里就已经结束了,我们这次的博客圆满结束,我们呢关于下一篇博客呢,我们来介绍关于二叉树的知识啦,让我们敬请期待吧!!!拜拜~~~。原创 2024-09-10 15:54:06 · 1211 阅读 · 0 评论 -
Java-数据结构-栈和队列-Stack和Queue (o゚▽゚)o
栈:是一种特殊的线性表,其 只允需在固定的一端进行插入和删除操作。 进行插入和删除的一端叫做栈顶,另一端叫做栈底。并且要遵循 先进后出 的规则。队列:是一种只允许一端进行插入元素,在另一端进行删除元素的特殊的线性表。 队列具有 先进先出 的性质:进行插入的一端叫做队尾,进行删除的一端叫做队头。也就是队尾进,队头出。原创 2024-09-07 23:49:10 · 945 阅读 · 0 评论 -
Java-数据结构-链表-习题(三)(๑´ㅂ`๑)
OK啊,这次的对于链表的练习题就到这里就结束了,我们对于下次的分享呢,我们来分享关于栈的相关的知识了。希望这次的链表的习题对于你们有所帮助吧!!!让我们期待下次的见面吧,拜拜~~~原创 2024-09-05 12:56:19 · 1324 阅读 · 0 评论 -
Java-数据结构-链表-LinkedList(二)|ू・ω・` )
文本目录:☛一、LinkedList(无头双向非循环链表的结构):☛ 二、LinkedList的模拟实现: ❄️1、操作方法: ▶(1)、display()方法: ▶(2)、size()方法: ▶(3)、contains(int key)方法: ▶(4)、addFirst(int data)方法:▶(5)、addLast(int data)方法:▶(6)、addIndex(int index,int data)方法:▶(7)、remove(int data)方法: ▶(8)、rem原创 2024-09-03 20:34:41 · 1401 阅读 · 0 评论 -
Java-数据结构-链表-LinkedList(一) (^_−)☆
OK,我们的单向无头非循环的链表得自实现就到这里就结束了,我们呢在下次再介绍我们Java编译器里自带的链表的方法——双向无头非循环的自实现和在Java中的使用。让我们下次再见!!!拜拜~~~原创 2024-09-02 20:12:40 · 1370 阅读 · 0 评论 -
Java-数据结构-ArrayList-练习 ψ(*`ー´)ψ
OK,我们这次关于顺序表的练习就到这里就结束了,我们接下来介绍为了解决顺序表ArrayList 的缺陷方面,而出现的链表的介绍。让我们期待下次的见面吧!!!拜拜~~~t=N7T8。原创 2024-09-01 13:57:19 · 535 阅读 · 0 评论 -
Java-数据结构-ArrayLis与线性表 (๑╹◡╹)ノ“““
我们可以看到这个图片的最左边呢就是我们List,这个List继承了 Collection 接口,Collection接口又继承了 Iterable,接口,所以我们的 List 接口就有了这两个接口的所有方法。在我们站在数据结构的角度来看呢,List 接口就是一个线性表,就是n个具有相同类型的元素的有限序列 ,在这个序列上可以进行增删查改的操作。注意我们的List是一个接口,不能实例化,要是使用的话,只能去实例化List的实现类。原创 2024-08-30 23:28:54 · 1734 阅读 · 0 评论 -
Java-数据结构-包装类和认识泛型 !!!∑(゚Д゚ノ)ノ
对于泛型就是:使用与许多许多类型。从代码上来说呢,就是对类型实现了参数化。对于引出泛型,我们来实现一个类,类中包含一个数组成员,使得数组中可以存放任何类型的数据,也可以根据成员方法返回数组中某个下标的值。在这里呢,我们用 Object类 来进行创建数组,Object是所有类的父类,但是呢,我们在这里呢就有一些问题,我们来看看:1、在这里呢,我们这个数组当中可以存放任何类型2、我们每次进行的到值时候呢,都要进行强转。原创 2024-08-27 22:35:52 · 1257 阅读 · 0 评论 -
Java-数据结构-时间和空间复杂度 (ಥ_ಥ)
对于我们分析我们的算法效率是我们要分析两个方面:时间效率 和 空间效率。O(1) < O(logN) < O(N) < O(N*logN) < O(N^2)这是我们会常见的复杂度,这是他们之间的大小关系。原创 2024-08-26 19:30:12 · 914 阅读 · 0 评论