美文网首页
软考-线性结构(上)

软考-线性结构(上)

作者: zhongcx | 来源:发表于2020-01-15 11:22 被阅读0次

1.线性表

设有一个包含n个元素的有序线性表。在等概率情况下删除其中的一个元素,若采用顺序存储结构,则平均需要移动_____个元素;若采用单链表存储,则平均需要移动______个元素。
1.1:A 1 B (n-1)/2 C logn D n/2
1.2:A 0 B 1 C (n-1)/2 D n/2

2.栈与队列

2.1:队列的特点是先进先出,若用循环单链表表示队列,则( )
A 入队列和出队列操作都不需要遍历链表
B 入队列和出队列操作都需要遍历链表
C 入队列操作需要遍历链表而出队列操作不需要
D 入队列操作不需要遍历链表而出队列操作需要

2.2:栈的特点是后进先出,若用单链表作为栈的存储结构,并用头指针作为栈顶指针,则______。
A 入栈和出栈操作都不需要遍历链表
B 入栈和出栈操作都需要遍历链表
C 入栈操作需要遍历链表而出栈操作不需要
D 入栈操作不需要遍历链表而出栈操作需要

2.3:已知栈S初始为空,用I表示入栈、O表示出栈,若入栈序列为a1a2a3a4a5,则通过栈S得到出栈的序列a2a4a5a3a1的合法操作序列为______。
A. IIOIIOIOOO
B. IOIOIOIOIO
C. IOOIIOIOIO
D. IIOOIOIOOO

2.4:若元素以a、b、c、d、e的顺序进入一个初始为空的栈中,每个元素进栈、出栈各1次,要求出栈的第一个元素为d,则合法的出栈序列共有______种。
A 4 B 5 C 6 D 24

2.5:输出受限的双端队列是指只有一端可以进行出队操作而从两端都可以进行入职操作的队列,如下图所示。对于输入序列 a b c d,经过一个初始为空且输出受限的双端队列后,不能得到的输出序列为_____。


image.png

A d a b c
B d c b a
C d c a b
D d a c b

3.字符串

3.1:设S中一介长度为n的非空字符串,其中的字符各不相同,则其互异的非平凡子串(非空且不同于S本身)个数为( )
A 2n-1
B n^2
C n(n+1)/2
D (n+2)(n-1)/2

3.2:以下关于字符串的叙述中,正确的是( )
A 包含任意个空格字符的字符串称为空串
B 字符串不是线性数据结构
C 字符串的长度是指串中所含字符的个数
D 字符串的长度是指串中所含非空格字符的个数

相关文章

  • 软考-线性结构(上)

    1.线性表 设有一个包含n个元素的有序线性表。在等概率情况下删除其中的一个元素,若采用顺序存储结构,则平均需要移动...

  • 软考-非线性结构(上)

    1.二维数组与三对角矩阵 1.1:二维数组 a[1..N,1..N]可以按行存储或按列存储。对于数组元素a[i,j...

  • 软考-线性结构(下)

    答案 1.1 - 1.2 B A2.1 - 2.5 B A A A D3.1 - 3.2 D C 知识点分析 《线...

  • 软考-非线性结构(下)

    答案 1.1 - 1.2 B C2.1 - 2.9 B D C D A C D A C3.1 - 3.5 A A ...

  • 软考-结构化分析(上)

    1. 概念 1.1:数据字典是结构化分析的一个重要输出。数据字典的条目不包括( )。A 外部实体 B ...

  • 基础数据结构和算法2:顺序表

    0. 线性结构 数据结构中最常用最简单的结构是线性结构。线性结构,又称线性表。逻辑结构上数据元素之间存在一个对一个...

  • 算法的基本数据结构

    算法中的基本数据结构,从逻辑上分可划分为两大类:线性结构、非线性结构。 注:线性和非线性,不代表存储结构是线性或是...

  • 线性结构和非线性结构数据结构

    线性结构和非线性结构数据结构包括: 线性结构和非线性结构 线性结构l 线性结构作为最常用的数据结构.其特点是数据元...

  • 第一章、绪论

    1.算法是求解问题的有限步骤。2.逻辑上把数据结构分为线性结构和非线性结构

  • 线性表

    背景 上一篇文章说过,数据的结构分为线性结构和非线性结构,而线性结构表示结构中所有数据元素都按某种次序排列在一个序...

网友评论

      本文标题:软考-线性结构(上)

      本文链接:https://www.haomeiwen.com/subject/zmzzactx.html