数据结构 —— 数组、栈、队列、链表

2018-07-04  本文已影响38999人  小赖快跑

数据结构 —— 数组、栈、队列、链表

编辑历史:
2018.7.3  小赖   文档初始化

数据结构是什么?

数据结构是在计算机为了组织数据的特定方式,目的是为了高效地使用数据。

数据结构提供不同的方式来存储数据,以便快速、动态地搜索、插入、移除、更新数据。列举一些常用的数据结构:

数据结构

数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。

  1. 集合:数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系;
  2. 线性结构:数据结构中的元素存在一对一的相互关系;
  3. 树形结构:数据结构中的元素存在一对多的相互关系;
  4. 图形结构:数据结构中的元素存在多对多的相互关系。

概念介绍

数组

图片示例:


15306884463884.jpg

图片解释:0,1... 代表的是角标。

图片示例:


15306897582599.jpg
链表

示例图片:


15306901103088.jpg
15306900584335.jpg
  1. 单链表:就是小明只是右手握着小红的地址,他只有小红一个人的地址

  2. 双链表:就是小明左手握着小白的地址,右手握着小红的地址,他有两个人的地址

  3. 循环链表:就是小明握有小红的地址,小红握有小花的地址,而小花又握有小明的地址,这样就形成了一个循环

  4. 有序链表:以某个标准,给链表的元素排序,比如比较内容大小、比较哈希值等

队列

示例图片


未完待续。

上一篇 下一篇

猜你喜欢

热点阅读