#
栈和队列栈的基本概念一般线性表栈队列的对比一般线性表栈队列插入ListInsert(Lie) 1≤i≤ListLength(L)1StackInsert(Sn1e)QueueInsert(Qn1e)删除ListDelete(Lie) 1≤i≤ListLength(L)StackDelete(Sne) QueueDelete(S1e) 栈的知识点栈顶top位置的说明:在空栈中top和base都指向整
#
教材P43中case1: DelFirst(hbqb)InsFirst(haqb)是先删除后插入有无风险这两条语句能否颠倒 队列(Queue)只能在队首和队尾运算且访问结点时依照先进先出(FIFO)的原则队列 (Queue)是仅在表尾进行插入操作在表头进行删除操作的线性表 表尾即 an 端称为 队尾 表头即 a1 端称为队头 它是一种先进先出(FIFO)的线性表链队列示意图a2
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级3 栈和队列数据结构3栈和队列13 栈和队列开始学习本章前要掌握:从数据结构角度看栈和队列仍属于线性结构具有线性结构的共同特征学习本章时要注意到栈和队列所具有的线性结构的共性更要掌握其个性栈和队列是操作受限的线性结构23 栈和队列33 栈和队列主要内容栈的类型定义栈的表示顺序表示链表表示栈的应用进制转换括号匹配地图四染色问题走
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级栈和队列栈和队列是两种特殊的线性表是操作受限的线性表称限定性DS3.1 栈(stack)栈的定义和特点定义:限定仅在表尾进行插入或删除操作的线性表表尾—栈顶表头—栈底不含元素的空表称空栈特点:先进后出(FILO)或后进先出(LIFO)ana1a2……...栈底栈顶...出栈进栈栈s=(a1a2……an)栈的存储结构顺序栈实现:
#
#
线性表D树形结构 —— 结点间具有分层次的连接关系AMParent(T cur_e) 求当前结点的双亲结点CreateTree(T definition) 按定义构造树多个叶子结点 (无后继)树的度:IAMAJ 二叉树或为空树或是由一个根结点加上两棵分别称为左子树和右子树的互不交的二叉树组成根结点L二叉树的重要特性性
违法有害信息,请在下方选择原因提交举报