数据结构常用的结构有:

1、栈:先进后出

java 学习8:数据结构

2、队列:先进先出

java 学习8:数据结构

3、数组:

查询快:数组的地址是连续的,可以通过数组的首地址快速的找到数组,通过数组的索引快速的找到对应的某一个元素。

增删慢:数组的长度是固定的,我们想要增加/删除一个元素,必须建立一个新数组,把源数组的数据复制过来

java 学习8:数据结构

4、链表:

查询慢:链表中的地址不是连续的,每次查询都需要从头开始查询

增删快:增删一个元素对链表的整体结构没有什么影响

java 学习8:数据结构

5、红黑树:

二叉树:分支不能超过两个

排序树(查找树):在二叉树的基础上,元素是有大小顺序的

平衡树:在二叉树的基础上,左右元素是相等的

红黑树:趋近于平衡树

java 学习8:数据结构

相关文章:

  • 2021-11-23
  • 2021-11-23
  • 2022-01-06
  • 2021-06-17
  • 2021-06-18
  • 2021-12-12
  • 2021-07-28
  • 2021-07-08
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
  • 2021-11-11
  • 2021-12-30
  • 2021-11-23
  • 2021-10-24
相关资源
相似解决方案