美文网首页
数据结构课程 第五周 栈和队列

数据结构课程 第五周 栈和队列

作者: flynnny | 来源:发表于2021-02-03 00:36 被阅读0次

定义和特点

插入和删除只能在表的端点进行的线性表。
栈---后进先出
队列----先进先出

栈(stack)

65.png

队列(queue)

66.png

案例引用

进制转换
67.png 68.png
括号匹配
69.png 70.png
表达式求值--算符优先算法:运用算符优先级确定运算顺序
71.png 72.png
舞伴问题
73.png

栈的表示和实现

定义
74.png 75.png

栈的顺序存储---顺序栈

76.png 77.png 78.png
初始化
79.png 80.png 81.png
销毁
85.png
判空
82.png
求长度
83.png
清空
84.png
入栈
86.png
出栈
87.png

栈的链式存储---链栈

88.png 89.png
初始化
90.png
判空
91.png
入栈
92.png
出栈
93.png
获取栈顶
94.png

栈与递归

95.png 96.png 97.png 98.png

队列的表示和实现

定义
99.png 100.png
队列的顺序表示
101.png 102.png
初始化
103.png
求长
104.png
入队
105.png
出队
106.png
取队头元素
107.png
队列的链式表示

无法估计长度 用链式队列


108.png 109.png
初始化
110.png
销毁
111.png
入队
112.png
出队
113.png
求队头
114.png

相关文章

  • 数据结构课程 第五周 栈和队列

    定义和特点 插入和删除只能在表的端点进行的线性表。栈---后进先出队列----先进先出 栈(stack) 队列(q...

  • Algorithm小白入门 -- 队列和栈

    队列和栈队列实现栈、栈实现队列单调栈单调队列运用栈去重 1. 队列实现栈、栈实现队列 队列是一种先进先出的数据结构...

  • 安卓开发者的知识清单

    临近学校课程结束,回顾和梳理了下几门主要课程的脉络: 1.数据结构和算法基础数据结构:数组、链表、栈、队列、哈希表...

  • 栈和队列—什么是栈

    栈和队列是两种重要的数据结构 从数据结构角度看,栈和队列也是线性表,其特殊性在于栈和队列的基本操作是线性表操作的子...

  • 栈和队列—什么是队列

    栈和队列是两种重要的数据结构 从数据结构角度看,栈和队列也是线性表,其特殊性在于栈和队列的基本操作是线性表操作的子...

  • 6-Python 数据结构初识

    课程概要:1、Python 数据结构概述2、Python 常见数据结构——栈3、Python 常见数据结构——队列...

  • 队列和栈的应用

    队列和栈的使用 标签(空格分隔): algorithm 队列和栈的应用 1.队列的应用 队列是一种常见的数据结构,...

  • 泡杯茶,我们坐下聊聊javascript事件环

    栈和队列 在计算机内存中存取数据,基本的数据结构分为栈和队列。 栈(Stack)是一种后进先出的数据结构,注意,有...

  • 算法导论 基本数据结构

    MIT公开课没有讲到的内容,介绍几种基本数据结构- 栈和队列- 链表- 二叉树 栈和队列 栈和队列都是动态集合,元...

  • 栈、队列和链表

    基本数据结构 栈和队列 栈和队列都是动态集合。栈实现的是一种后进先出策略。队列是一种先进先出策略。 栈 栈上的in...

网友评论

      本文标题:数据结构课程 第五周 栈和队列

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