北交《数据结构》在线作业(1),参考资料

北交数据结构在线作业二 1 单选题 1 下列数据组织形式中,( )的各个结点可以任意邻接。

A 集合 B 树形结构 C 线性结构 D 图状结构 2 链表不具有的特点是( )。

A 不必事先估计存储空间 B 可随机访问任一元素 C 插入删除不需要移动元素 D 所需空间与线性表长度成正比 3 线索化二叉树中某结点D,没有左孩子的主要条件是()。

A D-LchildNull B D-ltag1 C D-RchildNull D D-ltag0 4 设有两个串(S1和S2),求S1在S2中首次出现的位置的运算称为()。

A 连接 B 模式匹配 C 求子串 D 求串长 5 无向图的邻接矩阵是一个 。

A 对称矩阵 B 零矩阵 C 上三角矩阵 D 对角矩阵 6 二叉树第i层上至多有()结点。

A 2i B 2 的i次方 C 2i-1 D 2 的i-1次方 7 串的逻辑结构与( )的逻辑结构不同。

A 线性表 B 栈 C 队列 D 树 8 线性表的链接实现有利于()运算。

A 插入 B 读表元 C 查找 D 定位 9 在线性表的散列存储中,若用m表示散列表的长度,n表示待散列存储的元素的个数,则装填因子a等于()。

A n/m B m/n C n/nm D m/nm 10 设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为()。

A 3,2,5,6,4,1 B 1,5,4,6,2,3 C 2,4,3,5,1,6 D 4,5,3,6,2,1 11 邻接表是图的一种( )。

A 顺序存储结构 B 链式存储结构 C 索引存储结构 D 列存储结构 12 设无向图的顶点个数为n,则该图最多有()条边。

A n-1 B nn-1/2 C nn1/2 D 0 13 按照二叉树的定义,具有3个结点的二叉树有( )种。

A 3 B 4 C 5 D 6 14 某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树。

A 空或只有一个结点高度等于其结点数 B 任一结点无左孩子 C 任一结点无右孩子 15 从一棵B_树删除元素的过程中,若最终引起树根结点的合并,则新树高度是( )。

A 原树高度加1 B 原树高度减1 C 原树高度 D 不确定 16 下列数据结构中,能用折半查找的是 。

A 顺序存储的有序线性表 B 线性链表 C 二叉链表 D 有序线性链表 17 在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为。

A e B 2e C n*n-e D n*n-2e 18 一个队的入队序列是1,2,3,4 ,则队列的输出序列是( )。

A 4,3,2,1 B 1,2,3,4 C 1,4,3,2 D 3,2,1,4 19 广义表((a),a)的表头是()。

A a B b C a D a 20 如果只想得到1024个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。

A 起泡排序 B 快速排序 C 简单选择排序 D 堆排序 21 设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有()个。

A n-1 B n C n1 D n2 22 串的长度是( )。

A 串中不同字符的个数 B 串中不同字母的个数 C 串中所含字符的个数且字符个数大于0 D 串中所含字符的个数 23 在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。

A HLp;p-nextHL; B p-nextHL;HLp; C p-nextHL;pHL; D p-nextHL-next;HL-nextp; 24 在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。

A 行号 B 列号 C 元素值 D 地址 25 算法的时间复杂度是指( )。

A 执行算法程序所需要的时间 B 算法程序的长度 C 算法执行过程中所需要的基本运算次数 D 算法程序中的指令条数 26 如下叙述中正确的是( )。

A 串是一种特殊的线性表 B 串的长度必须大于零 C 串中元素只能是字母 D 空串就是空白串 27 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动( )个元素。

A 8 B 63.5 C 64 D 7 28 若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。

A 3,2,1 B 2,1,3 C 3,1,2 D 1,3,2 29 在有n个叶子结点的哈夫曼树中,其结点总数为( )。

A 不确定 B 2n C 2n1 D 2n-1 30 当利用大小为N 的数组顺序存储一个栈时,假定用top N表示栈空,则退栈时,用( )语句修改top指针。

A top B top0 C top-- D topN 31 向顺序栈中压入新元素时,应当( )。

A 先移动栈顶指针,再存入元素 B 先存入元素,再移动栈顶指针 C 先后次序无关紧要 D 同时进行 32 二叉树上叶结点数等于()。

A 分支结点数加1 B 单分支结点数加1 C 双分支结点数加1 D 双分支结点数减1 33 在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是( )。

A Shell排序 B 起泡排序 C 插入排序 D 选择排序 34 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( )。

A acbed B decab C deabc D cedba 35 树最适合用来表示( )。

A 有序数据元素 B 无序数据元素 C 元素之间具有分支层次关系的数据 D 元素之间无联系的数据 36 如果一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为( )。

A 1 B 3 C 4 D 5 37 对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为( )。

A DBFEAC B DFEBCA C BDFECA D BDEFAC 38 完成堆排序的全过程需要 个纪录大小的辅助空间。

A 1 B n C nlog2n D |nlog2n| 39 线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续 A 错误 B 正确 2 判断题 1 当3阶B_树中有255个关键码时,其最大高度包括失败结点层不超过8 A 错误 B 正确