a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 50|回复: 0

[公共基础知] 2011计算机等级考试二级公共基础知识要点(4)

[复制链接]
发表于 2012-7-31 21:44:12 | 显示全部楼层 |阅读模式
1.4 栈和队列  栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。
3 m+ F4 c9 v' `, S# Q) i  栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。用top表示栈顶位置,用bottom表示栈底。
; W9 l; S2 h& x- V" v2 F* N  栈的基本运算:3 V) A; R, P# b. _# b# [
  (1)插入元素称为入栈运算;( H$ e0 i- G) _- ^2 y
  (2)删除元素称为退栈运算;9 p  a+ f% j  s+ h6 c
  (3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。) U/ P: i6 T* U7 N
  队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。Rear指针指向队尾,front指针指向队头。& D9 Q8 _$ s; F& V. w3 _
  队列是“先进行出”(FIFO)或“后进后出”(LILO)的线性表。
7 |# d5 M( z- l( k0 J  队列运算包括+ I/ K% v8 A+ J9 @
  (1)入队运算:从队尾插入一个元素;1 A* q/ c6 u( Z7 I( G
  (2)退队运算:从队头删除一个元素。! O) M7 |" W: f5 m  X, n8 l
  循环队列:s=0表示队列空,s=1且front=rear表示队列满
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-4 00:22 , Processed in 0.335229 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表