Java数据结构
文章平均质量分 91
optimistic_chen
这个作者很懒,什么都没留下…
展开
-
【Java数据结构】---二叉树OJ
乐观学习,乐观生活,才能不断前进啊!!!欢迎大家访问~原创 2024-08-24 18:57:35 · 709 阅读 · 39 评论 -
【Java数据结构】--- 二叉树
从今天开始,我们就要进入数据结构中最难的部分,之前我们的线性表一类的都属于线性结构,而二叉树属于树型结构(各位可以想象一下树的样子),二叉树,希望我能写的足够清楚,也请各位大佬指正。接触二叉树后,大家一定会对递归有一个更加“清晰”的认识!!!下图就是我们学习的大体流程,加油吧。。。原创 2024-08-24 18:56:53 · 799 阅读 · 27 评论 -
【Java数据结构】---Queue
由图可知:Queue接口一定意义上和List接口“平级”注意一个细节,LinkedList不仅属于List接口下的类,也属于Queue接口下的类。根据上篇博客所说,链表与数组都可以模拟栈,而栈也是List接口下的类。原创 2024-08-13 23:16:25 · 1704 阅读 · 43 评论 -
【Java数据结构】---List(Stack)
截至目前在集合框架中,我们学完了List接口下的ArrayList和LinkedList,今天要学的是栈(Stack),数据结构中最让人“开心”的部分,期待一下吧~ ~ ~原创 2024-08-13 23:15:50 · 874 阅读 · 34 评论 -
【Java数据结构】---初始数据结构
从今天开始我们就要学习Java的数据据结构部分,根据前面Java语法的基础上,更加深入的了解算法的基本知识。数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。原创 2024-08-05 23:28:20 · 1271 阅读 · 14 评论 -
【Java数据结构】---泛型
如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。原创 2024-08-05 23:28:46 · 883 阅读 · 17 评论 -
【Java数据结构】---List(LinkedList)
上篇博客详细写了ArrayList的相关问题,包括上图(极其重要),我会在最近几篇博客中都有附上。ArrayList的优点很明显,底层逻辑是一个数组,它通过下标去访问数据的速度非常快。但是在ArrayList任意位置插入或者删除元素时,就需要将后序元素整体往前或者往后搬移,时间复杂度为O(n),效率比较低所以java集合框架中引入了LinkedList类,即链表结构。LinkedList的底层是双向链表结构由于链表没有将元素存储在连续。原创 2024-08-11 23:16:11 · 1498 阅读 · 31 评论 -
【Java数据结构】---List(ArrayList)
在集合框架中,List是一个接口,继承自Collection这些方法都是List接口下的方法:这些是Collection下的方法:根据这些方法数量我们可以推断,List接口扩展了Collection接口。由集合框架,直接告知了我们正确的学习顺序,整体由下到上学习。今天先开始我们熟悉的顺序表(ArrayList)的具体内容。ctrl+鼠标左键进入ArrayList源码,也可以看到编译器中add等功能的源码,具体再次不一一展示,感兴趣的大佬可以去编译器看看。ArrayList是以泛型方式。原创 2024-08-11 23:13:52 · 1420 阅读 · 23 评论