Java数据结构简述
2018-06-18 01:42:16来源:未知 阅读 ()
1、数组
概念:一个存储元素的线性集合。
数组声明和创建:
dataType[] arrayRefVar = new dataType[arraySize];
二维数组(多维数组)声明和创建:
dataType[][] arrayName = new dataType[arraylenght1][arraylenght2];
PS:数组长度必现确定的。
2、列表
概念:列表是一组有序的数据。
常用实现:ArrayList、LinkedList。
3、栈
概念:栈是一种后入先出的数据结构。
常见实现:Stack(java.util.Stack)。
4、队列
概念:队列是一种先进先出的数据结构。
常见实现:LinkedList。
6、链表
概念:链表是由一组节点组成的集合。每个节点都使用一个对象的引用指向它的后继。指向另一个节点的引用叫做链。
链表类型:
1、基本链表
2、双向链表(增加一个属性,存储前驱节点的引用)
3、循环链表(尾节点指向头节点)
7、字典
概念:一种以键值对形式存储的数据结构。
常见实现:Dictionary(已过时)、Map。
8、散列
概念:散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。它把关键码值映射到表中一个位置来记录数据,这个映射函数叫做散列函数,存放记录的数组叫做散列表。
9、树
概念:树由一组边连接的节点组成,根节点没有父节点,子节点不相连。
常见树:二叉树、二叉查找树。
10、图
概念:图是由边的集合及顶点的集合组成。如果一个图的顶点对是有序的,则称为有向图,如果图是无序的,则称为无序图。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
