美文网首页数据结构
【基本知识】数据结构中的链表和队列

【基本知识】数据结构中的链表和队列

作者: 杨格格杨 | 来源:发表于2018-07-09 19:56 被阅读0次

1.什么是链表?

链表是链式存储的线性表。

2.什么是线性表?

数据结构中的一种最基本最简单的存储结构。数据元素一对一。除了第一个和最后一个元素,其他元素都是首尾相接的。所以线性表有一种存储的方式是链表形式。

3.那线性表除了链表外,还有几种存储方式?

顺序存储方式。

4.链表有哪几种?

单向、双向和循环。

5.单向链表是什么?

元素包含值域、指针域,也被称为节点,每个节点的指针域内有一个指针,指向下一个节点,最后一个节点指向空值。遍历的顺序:从表头向后遍历。

6.双向链表是什么?

指针域有两个指针,节点指向直接后继和直接前驱。遍历顺序:从前项遍历和后项遍历都可以。

7.循环链表是什么?

最后一个节点指向第一个节点。

8.队列是什么?

只允许在一段进行插入,在另一端进行删除的运算受限线性表。先进先出。应用于进程调度队列、打印队列。

9.栈是什么?

限定仅在栈顶进行插入或删除操作的线性表。后进先出。应用于程序递归,函数调用。

10.关联数组是什么?

关联数组是数组的一对,数组是连续等大的存储单元构成,每个单元的存储数据类型一样,关联数组的特性是key-value,用key查找value,管理数组的前后是无序的,离散的,不是线性连续的。数组是线性表。

相关文章

  • 【基本知识】数据结构中的链表和队列

    1.什么是链表? 链表是链式存储的线性表。 2.什么是线性表? 数据结构中的一种最基本最简单的存储结构。数据元素一...

  • 数据结构与算法系列-目录

    数据结构和算法目录表 线性结构 1.数组、单链表和双链表 2.Linux内核中双向链表的经典实现 栈 队列 树形结...

  • 常见的数据结构

    常见的数据结构有: 数组 链表单链表、双向链表、循环链表、双向循环链表、静态链表 栈顺序栈、链式栈 队列普通队列、...

  • 数据结构

    数据结构 队列&栈&链表&集合&hash表&树&图 队列 先进先出 栈 先进后出 链表 单向链表 双向链表 循环链...

  • 文章列表

    基本数据结构 栈 队列 双端队列 无序链表 有序链表 递归 递归 搜索与排序 搜索

  • 第四章_栈和队列_2019-03-20

    基本知识点 栈:先进后出,队列:先进先出 栈和队列都既能用数组实现,又能用链表实现 栈和队列的基本操作:pop()...

  • 学习JavaScript数据结构与算法(第2版)

    二维和多维数组 栈数据结构 队列数据结构(排队) 链表数据结构 双向链表 集合 字典和散列表 散列表 树 二叉树 ...

  • 2017.5.25

    lua学习总结:数据结构: 使用Lua实现链表(单向链表和双向链表),队列 使用Lua保存图,用table保存,每...

  • 常见数据结构和算法

    常见数据结构 线性数据结构(按顺序具有数据元素的数据结构):数组,堆栈,链表(单链表 双链表),队列非线性数据结...

  • 复习

    数据结构 数据结构 集合常见数据结构:集合,链表,队列,数组,栈,映射java中:List列表,Set集合,Map...

网友评论

    本文标题:【基本知识】数据结构中的链表和队列

    本文链接:https://www.haomeiwen.com/subject/mgstpftx.html