首页 > 其他分享 >数据结构 第三章 栈与队列

数据结构 第三章 栈与队列

时间:2023-04-02 23:15:21浏览次数:29  
标签:第三章 线性表 删除 队列 插入 二叉树 操作 数据结构

之前期末考试,大部分都是二叉树,先根遍历之类的,还有一些辨析题目,一些很零碎的知识点,关于二叉树,这些的

1.栈的概念

首先 对于线性表来说,线性表的插入和删除操作可以在任意的位置进行,而栈的插入和删除操作只允许在表的尾端进行。
栈中,允许进行插入和删除操作的一端称为栈顶,另一端称为栈底
栈是一种先进后出,或者后进先出的线性表

2.栈的抽象数据类型描述

栈是由N个元素所构成的有限序列,其数据元素的类型可以任意,只要是同一种类型就可以。
判空操作 StackEmpty(s)
入栈操作 Push(&s,e)
出栈操作 Pop(&s,&e)

标签:第三章,线性表,删除,队列,插入,二叉树,操作,数据结构
From: https://www.cnblogs.com/kuanboland/p/17281711.html

相关文章

  • Python 数据结构与算法详解
    一、数据结构与算法1、算法提出1.算法概念算法是计算机处理信息的本质,因为计算机程序本质上是一个算法来告诉计算机按照确切的步骤来执行一个指定的任务。一般地,当算法在处理信息时,会从输入设备或数据的存储地址读取数据,把结果写入输出设备或某个存储地址供以后再调用。算法是独立......
  • linux内核数据结构 --- list_head
    以structkobject为例,讲解如何使用链表structlist_headstructkobject{constchar*name;structlist_headentry;structkobject*parent;...};structlist_head类型变量作为structkobject的成员(从面向对象的角度,也可以看成str......
  • 02142数据结构导论-考试大纲思维导图
    第一章第二章第三章第四章第五章第六章第七章思维导图下载地址(MindMaster绘制):链接:https://pan.baidu.com/s/1kaoT394M-EG3w05sdC9eqQ?pwd=6060提取码:6060......
  • day10| 225.用队列实现栈;232.用栈实现队列
    题目简述: 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop和empty)。实现MyStack类:voidpush(intx)将元素x压入栈顶。intpop()移除并返回栈顶元素。inttop()返回栈顶元素。booleanempty()如果栈是空的,返回true;否则,返回......
  • 数据结构之二叉树
    树是一种非线性数据结构,是由n(n>=0)个有限节点组成的一个具有层次关系的集合。树的逻辑结构看起来像一棵倒挂的树,根朝上,叶子朝下。树一般是递归定义的,每一棵树都可以认为是由根和其子树构成,且各个子树不相交。树树的相关概念节点的度:一个节点含有的子树的个数称为该节点的度;叶节......
  • 2023-04-01-循环队列CycleSqQueue的基本操作
    //循环链表//牺牲一个单元来区分队空还是队满#include<stdio.h>#include<stdbool.h>#defineMAXSIZE6typedefstruct{intdata[MAXSIZE];intfront,rear;}CySqQueue;voidinitCySqQueue(CySqQueue*C)//初始化循环链表{C->front=0;C->rear=0;......
  • 第三章习题
    本章习题共17道习题,主要考察了1.外测度的定义与性质。代表题目为1-4、16(1)题。2.可测集的定义和可测的等价条件,即证明一个集合可测。代表题目为第5、9、10、15、16(2)、17题。3.可测集的性质,利用可测集的性质证明等式或不等式。代表题目为第6、7、8、11、12、13、14题。......
  • 数据结构:栈的进出
    进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的出栈序列是(C)A、1,2,3,4 B、2,3,1,4 C、3,1,2,4 D、4,3,2,1[========]栈是先进后出。如果4先出,那么就是全部入栈了,只有4321一种情况。如果3先出,那么4还没有入栈,此时栈内只有1,2,3,出栈必有3→2→1的顺序,4可以在3,2,......
  • 开源优先队列FastPriorityQueue源码阅读
    FastPriorityQueue  源码连接:https://github.com/BlueRaja/High-Speed-Priority-Queue-for-C-Sharp  大致结构:  1节点在内存中的结构还是数组,且首节点为无意义节点,有效节点从索引1开始。(见FastPriorityQueue的T[]_nodes)  2维护的节点必须时固定的继承。(见FastPri......
  • Leetcode Practice --- 栈和队列
    目录155.最小栈思路解析20.有效的括号思路解析1047.删除字符串中的所有相邻重复项思路解析1209.删除字符串中的所有相邻重复项II思路解析删除字符串中出现次数>=2次的相邻字符剑指Offer09.用两个栈实现队列239.滑动窗口最大值思路解析155.最小栈设计一个支持push......