博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java数据结构简述
阅读量:5758 次
发布时间:2019-06-18

本文共 702 字,大约阅读时间需要 2 分钟。

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、图

概念:图是由边的集合及顶点的集合组成。如果一个图的顶点对是有序的,则称为有向图,如果图是无序的,则称为无序图。 

转载地址:http://zbvkx.baihongyu.com/

你可能感兴趣的文章
Flex Failed to connect; session timed out.解决办法
查看>>
POJ-3009 Curling 2.0---DFS求最短路
查看>>
reverse array java
查看>>
android 升级ADT到22后,出现bug: Could not find class,或者Caused by: java.lang.ClassNotFoundException:异常...
查看>>
Performance — 前端性能监控利器
查看>>
HDU 3507:Print Article
查看>>
The 2013 ACM-ICPC Asia Changsha Regional Contest - A
查看>>
题目1548:平面上的点
查看>>
cookie
查看>>
Ogre的Ocean例子理解
查看>>
NotOnlySuccess大神的飘逸版线段树
查看>>
针对comsenz的dx1.5系统的使用分析
查看>>
非常完整的PHP的mysql类
查看>>
linux sublime 安装
查看>>
Linux 文件系统剖析
查看>>
二叉树查找
查看>>
百度非会员满速下载利器(IDM)Internet Download Manager v6.30.8 中文特别版
查看>>
在线OJ的小demo
查看>>
The requested URL ***** was not found on this serve
查看>>
For input string: "..."
查看>>