![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高级编程
文章平均质量分 80
ZZ的编程之道
虽千万里,吾往矣
展开
-
数据结构
数据结构(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念数据:是客观事物的符号表示。在计算机科学中指的是所有能输入到计算机中并被计算机程序处理的符号总称。数据元素:是数据的基本单位,在程序中通常作为一个整体来进行考虑和处理。数据对象:是性质相同的数据元素的集合,是数据的一个子集。数据结构:相互之间存在一种或多种特定关系的数据元素的集合。研究数据的逻辑结构和物理结构以及他们之间的相互关系,并...原创 2018-03-21 16:27:27 · 130 阅读 · 0 评论 -
数组
数组(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。(1)、声明dataType[] arrayRefVar;dataType []arrayRefVar;dataType arrayRefVar[]; 声明一个数组有基本的三个因素:类型、名...原创 2018-04-02 15:07:45 · 142 阅读 · 0 评论 -
顺序表
顺序表(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念线性表的顺序存储结构称之为顺序表(Sequential List),它是用一组地址连续的存储单元存储数据元素。数据元素在内存的物理存储次序反映了线性表数据元素之间的逻辑次序。只要确定了存储的起始位置,顺序表中任何数据元素都可以随机存取。顺序存储结构底层是利用数组来实现的。特点:逻辑上相邻的数据,在物理存储的位置上也是相邻的。使用数组作为...原创 2018-04-04 15:59:11 · 235 阅读 · 0 评论 -
链表
链表(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念链表(Linked list)是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。当创建顺序表时必须分配一块连续的内存存储空间,而当顺序表内部数组的容量不足时,则必须创建一个新的数组,然后把原数组的的元素复制到新的数组中,这将浪费大量的时间。而在插入或删除元素时,可能需要移动数组中的元素...原创 2018-05-16 10:20:29 · 189 阅读 · 0 评论 -
队列
队列(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念队列是一种特殊的线性表,是一种先进先出(First In First Out, FIFO)的结构,也就是说只能在表头进行删除,在表尾进行添加。Queue接口与List、Set同一级别,都是继承了Collection接口,Deque(双向队列)接口继承了Queue接口,LinkedList实现了Deque接口。(1)、Queue的实现没有实...原创 2018-05-21 17:25:09 · 450 阅读 · 0 评论