数据结构

2019-06-05  本文已影响0人  limself

1. ArrayList


内部 基于对数组 结构实现

image.png

2. 链表结构LinkedList


内部基于 双向链表 结构实现

image.png

3. 队列


这是一种特殊结构,针对特殊需求

  • 单向队列(Queue):先进先出(FIFO),只能从队列尾插入数据,只能从队列头删除数据.
  • 双向队列(Deque):可以从队列尾/头插入数据,只能从队列头/尾删除数据.
image.png

3. 栈stack


这是一种特殊结构,针对特殊需求

仅允许在表的一端进行插入和删除,这一端被称为栈顶,另一端称为栈底。

image.png

4. 哈希表


使用哈希编码,将索引与值之间的对应关系唯一性地表达。
即是:
每个对象的哈希码是不同的,它是唯一的。
因为根据这个hash码能直接找到index和value。
所以无论查询、修改、插入、删除,哈希表的性能是超群的。

image.png
上一篇下一篇

猜你喜欢

热点阅读