
Java数据结构
Xucc_
这个作者很懒,什么都没留下…
展开
-
Java实现的的双向链表链表
关于链表的详细讲解移步 链表及相关函数实现Java比起C来说,在某些方面拥有着无与伦比的优势,接口类,覆写,工厂类的设计思想等,都可以是我们从繁重的代码任务中解放出来,话不多说,上代码package Test;// 定义一个接口类,类中进行方法的定义interface Link { void add(Object obj); boolean remove...原创 2018-04-14 21:26:27 · 1428 阅读 · 0 评论 -
Java泛型实现的双向链表
关于数据结构链表的详细讲解请移步 链表及相关函数实现Java实现的普通双向链表可以参考 Java实现的的双向链表链表有了泛型的引入,可以解决Object类向下转型时参数的问题,避免向下转型时的 ClassCastException 异常 来看代码package test;/* * 基于泛型工厂模式实现的双链表 * */interface Link<T...原创 2018-04-25 14:20:38 · 1979 阅读 · 0 评论 -
Java数据结构-1 ArrayList顺序表实现
1. ArrayList子类 ArrayList是JavaCollection接口下List子接口的实现子类。它是一个长度可变的数组,底层是以数组为基础的顺序表实现的。所以说研究Java顺序表数据结构必须得了解一下ArrayList类。// ArrayList定义public class ArrayList&amp;lt;E&amp;gt; extends AbstractList&amp;lt;E&amp;gt...原创 2018-05-25 18:33:49 · 2856 阅读 · 0 评论 -
Java数据结构-2 链表,模拟LinkedList实现
链表是我们日常编程中使用频率最高的数据结构之一,它的定义为: 一种链式存储的线性表,用一组地址任意的存储单元存放线性表的数据元素,称存储单元为一个节点。 链表也是线性表的一种,与同是线性表的顺序表比起来,却有很大的区别:顺序表由数组实现,会有存储空间的限制。而链表由一个个存储节点组成,理论上不存在空间限制。顺序表的元素的访问时间复杂度为O(1),而链表节点的访问时间复杂度为...原创 2018-06-10 16:08:04 · 1588 阅读 · 0 评论