全部科目 > 信息系统管理工程师 >
2024年上半年 上午试卷 综合知识
第 30 题
知识点 队列  
关键词 队列   数据结构   数据  
章/节 数据结构与算法基本概念  
 
 
队列是一种按“(6)”原则进行插入和删除操作的数据结构。
 
  A.  先进后出
 
  B.  先进先出
 
  C.  后进后出
 
  D.  边进边出




 
 
相关试题     数据结构与算法基本概念 

  第10题    2016年上半年  
设有初始为空的栈S,对于入栈序列a、b、c,经由一个合法的进栈和出栈操作序列后(每个元素进栈、出栈各1次),不能得到的序列为(10)。

  第22题    2025年下半年  
栈是计算机系统中常用的数据结构,在入栈/出栈的过程中,(6)保持不变。

  第48题    2023年下半年  
设有一个m行n列的矩阵存储在二维数组A[1…m,1…n]中,将数组元素按行排列,对于A[i,j](1≤i≤m,1≤j≤n),排列在其前面的元素个数为(..

 
知识点讲解
· 队列
 
        队列
        队列(queue)是一种只允许在一端进行插入,而在另一端进行删除的线性表,它是一种操作受限的线性表。在表中只允许进行插入的一端称为队尾(rear),只允许进行删除的一端称为队头(front)。队列的插入操作通常称为入队列或进队列,而队列的删除操作则称为出队列或退队列。当队列中无数据元素时,称为空队列。队头元素总是最先进队列的,也总是最先出队列;队尾元素总是最后进队列,因而也是最后出队列。这种表是按照先进先出(FIFO,first in first out)的原则组织数据的,因此,队列也被称为“先进先出”表。下面用C语言描述队列类型为:
        
        队列分为链队列和循环队列。链队列主要采取顺序存储方式,下面主要介绍链队列的顺序存储。队列的顺序存储在c语言中可以用一维数组表示,为了标识队首和队尾,需要附设两个指针front和rear,front指示的是队列中最前面,即队首结点在数组中元素的下标,rear指示的是队尾结点在数组中元素的下标的下一个位置,也就是说rear指示的是即将插入的结点在数组中的下标。下图所示的是队列的几种状态:
        
        队列的状态
        队列的顺序存储结构用C语言描述如下:
        
        下面介绍顺序队列的基本运算操作:
        (1)初始化队列。
        
        (2)入队列操作。
        
        (3)出队列操作。
        
        链队列还有链式存储结构,与顺序表的链式存储结构类似。循环队列的操作与链队列相似,这里就不再累述了。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有