华北电力大学数据结构课件第三章 栈和队列.pptVIP

  • 1
  • 0
  • 约1.99万字
  • 约 95页
  • 2019-05-10 发布于广东
  • 举报

华北电力大学数据结构课件第三章 栈和队列.ppt

栈(Stact): 限定只能在表尾的一端进行插入和删除的线性表。 栈顶(TOP):允许插入和删除的一端。 栈底(BOTTOM):不允许插入和删除的一端。 二. 链栈 1. 结构定义 typedef struct node { ElemType data ; struct node * next ; } Node, * LinkStack; LinkStack top ; 例5:表达式求值 一. 表达式的形式 算术表达式包括: (1) 操作数: 简单变量|表达式,用s1,s2…表示; (2) 运算符:+、-、*、/、(、);用op表示; (3) 界限符:标志表达式结束。例:#; 表达式分类: 中缀表达式: s1 op s2; 例: 3*(5-2)+7 #; 前缀表达式: op s1 s2; 例:(+ ( * 3 (- 5 2)) 7) #; 即:+ * 3 – 5 2 7 #; 后缀表达式: s1 s2 op; 例: 3 5 2 - * 7 + # 队列:只允许在表的一端进行插入操作(入队),在另一端进行删除操作(出队)的线性表。 在顺序存储结构中,除了用容量足够大的数组外,还需要两个指针: 尾指针:指向队尾元素在队列中的当前位置 头指针:指示队列中队头元素的前一个位置

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档