假设用带头结点的单循环链表表示线性表,单链表的类型定义如下:typedef struct node {int data;struct node*next;}LinkNode,*LinkList;编写程序,求头指针为head的单循环链表中da
答案是:教师释疑:
return|0
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知二叉树的定义如下:typedef struct node{int data;struct node *lchild, *rchild;}*Bitptr;编写递归算法求二叉树的高度。函数原型为:int f34(Bitptr
答案是:教师释疑:
!t|f34(t->lchild)|f34(r->child)
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知二叉树采用二叉链表存储,其结点结构定义如下: typedef struct Node{ ElmType data; struct Node *lchild,*rchild; }*BiTree; 请编写递归函数
答案是:教师释疑:
T->lchild==null|T->rchild==null
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
二叉排序树的类型定义如下:typedef struct BSTNode {∥ 二叉排序树的结点结构int data; ∥数据域struct BSTNode *lchild, *rchild; ∥左、右孩子指针}BSTNode
答案是:教师释疑:
T->lchild|T->rchild
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
假设线性表采用顺序存储结构,其类型定义如下:#define ListSize 100typedef struct {int data[ListSize];int length;} SeqList, *Table;编写算法,将
答案是:教师释疑:
L->length
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
若需高效地查询多关键字文件,可以采用的文件组织方式为___________。
答案是:教师释疑:
倒排文件
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
如果要为文件中的每个记录建立一个索引项,则这样建立的索引表称为___________。
答案是:教师释疑:
稠密索引
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
ISAM文件系统中采用多级索引的目的是___________。
答案是:教师释疑:
提高检索效率
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
不定长文件指的是文件的____________大小不固定。
答案是:教师释疑:
记录
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知一组待排记录的关键字序列为(16,12,18,60,15,36,14,18,25,85),用堆排序方法建小根堆,请给出初始建堆后的序列12,15,14, ,16,36,18,60,25,85 。
答案是:教师释疑:
18
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
不稳定的排序算法有选择排序、 、希尔排序、堆排序,稳定的排序算法有冒泡排序、 、归并排序和基数排序是稳定的排序算法。
答案是:教师释疑:
快速排序,插入排序
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
下面程序实现插入排序算法。
typedef struct{
int key;
Info otherinfo;
}SeqList;
void InsertSort(SeqList R[],int n)
答案是:教师释疑:
(1)x=R[i](2)R[mi].key=x.key(3)R[i-j]=R[i-j-1]
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知一组待排记录的关键字序列为(16,12,18,60,15,36,14,18,25,85),用堆排序方法建小根堆,请给出初始建堆后的序列。
答案是:教师释疑:
12,15,14,18,16,36,18,60,25,85
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知待排记录的关键字序列为{25,96,11,63,57,78,44},请回答下列问题:
(1)画出堆排序的初始堆(大根堆);
(2)画出第二次重建堆之后的堆。
答案是:教师释疑:
(1){96,63,78,25,57,11,44} (也可以画出对应的堆形式)(2){63,57,44,2
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
对关键字序列(72,87,61,23,94,16,05,58)进行堆排序,使之按关键字递减次序排列。请写出排序过程中得到的初始堆和前三趟的序列状态。
答案是:教师释疑:
初始堆:(05,23,16,58,94,72,61,87)第1趟:(16,23,61,58,94,72,8
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
在关键字序列(07,12,15,18,27,32,41,92)中用二分查找法查找和给定值92相等的关键字,请写出查找过程中依次和给定值“92”比较的关键字为18,_____,41,92。
答案是:教师释疑:
32
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
下面程序实现二分查找算法。
Typedef struct{
KeyType key;
InfoType otherinfo;
}SeqList[N+1];
int BinSearch(SeqL
答案是:教师释疑:
(1)low<=high (2)R[mid].key==K (3)low=mid+1
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知关键字序列为(56,23,41,79,38,62,18),用散列函数H(key)=key%11将其散列到散列表HT[0..10]中,采用线性探测法处理冲突。请回答下列问题:
(1)画出散列存储后的散列表:
(2)求在等概率情况下查找
答案是:教师释疑:
(1)(2)11/7
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
若无向图G中有n个顶点m条边,采用邻接矩阵存储,则该矩阵中非0元素的个数为__;
答案是:教师释疑:
2m
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
若采用邻接矩阵结构存储具有n个顶点的图,则对该图进行广度优先遍历的算法时间复杂度为________。n个顶点且含有环路的无向连通图中,至少含有_______ 条边。
答案是:教师释疑:
O(n*n),n
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
在有向图中,以顶点v为终点的边的数目称为v的__;含n个顶点的无向连通图中至少含有___条边。
答案是:教师释疑:
入度,n-1
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
求最小生成树的克鲁斯卡尔(Kruskal)算法耗用的时间与图中____的数目正相关;一个有n个顶点的无向连通图,最少有____条边;
答案是:教师释疑:
边;n-1
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
若用邻接矩阵表示有向图,则顶点i的入度等于矩阵中_____。
答案是:教师释疑:
第i列非∞元素个数
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
若采用邻接矩阵结构存储具有n个顶点的图,则对该图进行广度优先遍历的算法时间复杂度为__;n个顶点且含有环路的无向连通图中,至少含有__条边;
答案是:教师释疑:
O(n*n);n
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知有向图G的定义如下:
G=(V,E)
V={a,b,c,d,e}
E={, ,,,,,}
(1)画出G的图形;
(2)
答案是:教师释疑:
(1)(2)abecd;aebcd;eabcd
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
由森林转换得到的对应二叉树如图所示,写出原森林中第三棵树的前序序列和后序序列
A
/ \
/
答案是:教师释疑:
前序序列:GHIJ后序序列:HJIG
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
请根据下面哈夫曼树进行译码,写出原来的电文
由字符集{s,t,a,e,l}及其在电文中出现的频度构建的哈夫曼树如图所示,已知某段电文的哈夫曼编码为111000010100,请根据该哈夫曼树进行译码,写出原来的电文。
答案是:教师释疑:
eatst
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
假设二叉树的RNL遍历算法定义如下:若二叉树非空,则依次执行如下操作:
(1)遍历右子树
(2)访问根节点;
(3)遍历左子树
已知一棵二叉树如图所示,请给出其RNL遍历的结果序列。
A
答案是:教师释疑:
GCFABD
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知一棵完全二叉树中共有768结点,则该树中共有 _____个叶子结点。
答案是:教师释疑:
384
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
假设用表示树的边(其中x是y的双亲),已知一棵树的边集为{,,,,,},该树的度是_____ 。
答案是:教师释疑:
3
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
在n个结点的线索二叉链表中,有___个线索指针;已知完全二叉树T的第5层只有7个结点,则该树共有___个叶子结点;
答案是:教师释疑:
n+1,11
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
二叉树的四种遍历方法有___、___、___和___。
答案是:教师释疑:
中序遍历、先序遍历、后序遍历、层次遍历
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
假设一棵完全二叉树含1000个结点,则其中度为2的结点数为___;在含有3个结点a,b,c的二叉树中,前序序列为abc且后序序列为cba的二叉树有___棵;
答案是:教师释疑:
499,2
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
假设通信电文使用的字符集为{a,b,c,d,e,f,g},字符的哈夫曼编码依次为:0110,10,110,111,00,0111和010。
(1)请根据哈夫曼编码画出此哈夫曼树,并在叶子结点中标注相应字符;
(2)若这些字符在电文中出现
答案是:教师释疑:
253
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
答案是:教师释疑:
(1)a(2)b,d,f,h,i,j,k(3)a,c,g(4)i(5)4
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
广义表L=(a,(b,( )))的深度为__。广义表G=(a,b,(c,d,(e,f)),G)的长度为__。
答案是:教师释疑:
3,4
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
广义表的“深度”是指一个广义表的“深度”是指表展开后所含括号的 ___________。
答案是:教师释疑:
层数
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
广义表和线性表的区别与联系是:广义表是 的推广;线性表的元素仅限于原子项,若允许其元素具有自身结构,即构成广义表。
答案是:教师释疑:
线性表
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知广义表如下:A=(B,y) B=(x,L) L=(a,b)
要求:写出下列操作的结果
tail(A)=__.
head(B)=__。
答案是:教师释疑:
(y),x
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
假设一个10阶的下三角矩阵A按列优顺序压缩存储在一维数组C中,则C数组的大小应为___。假设以列优先顺序存储二维数组A[5][8],其中元素A[0][0]的存储地址为LOC(a00),且每个元素占4个存储单元,则数组元素A[i][j]的存储
答案是:教师释疑:
55,LOC(a00)+4*(5*j+i)
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
假设一个6阶的下三角矩阵B按列优先顺序压缩存储在一维数组A中,其中A[0]存储矩阵的第一个元素b11,则A[14]存储的元素是________。
答案是:教师释疑:
b63
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
假设以列优先顺序存储二维数组A[5][8],其中元素A[0][0]的存储地址为LOC(a00),且每个元素占4个存储单元,则数组元素A[i][j]的存储地址为___________。
答案是:教师释疑:
LOC(a00)+4*(5*j+i)
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
设二维数组A5X6的每个元素占4个字节,已知LOC(a00)=1000,A共占________个字节?A的终端结点a45的起始地址为__________?按行和按列优先存储时,a25的起始地址分别为___________和_________
答案是:教师释疑:
120,1116,1068,1108
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
阅读下列算法,并回答问题:
(1)假设数组L[8]={3,0,5,1,6,4,2,7},写出执行函数调用f32(L,8)后的L;
(2)写出上述函数调用过程中进行元素交换操作的总次数。
void f32(int R[],int n
答案是:教师释疑:
(1)L[8]={0,1,2,3,4,5,6,7}(2)共进行5次元素交换
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知稀疏矩阵采用带行表的三元组表表示,其形式说明如下:
#define MaxRow 100 //稀疏矩阵的最大行数
typedef struct {
int i,j,v; //行号、列号、元素值
答案是:教师释疑:
①it②&R->data[i].i③&R->data[i].j④k++
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
特殊矩阵和稀疏矩阵哪一种采用压缩存储会失去随机存取的功能?为什么?
答案是:教师释疑:
因稀疏矩阵的非0元素的分布是没有规律的,其压缩存储是采用三元组表方式。所以稀疏矩阵压缩后会失去随机存取的功
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
字符串“sgabacbadfgbacst” 中存在有 ____个与字符串“ba”相同的子串。在串S=“structure”中,以t为首字符的子串有 ________个。
答案是:教师释疑:
3,12
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
在串匹配中,一般将主串称为目标串,将子串称为_______。链串的结点大小定义为结点的_________中存放的字符个数。
答案是:教师释疑:
模式串,数据元素
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知substr(s,i,len)函数的功能是返回串s中第i个字符开始长度为len的子串,strlen(s)函数的功能是返回串s的长度。若s=″ABCDEFGHIJK″,t=″ABCD″,执行运算substr(s,strlen(t), st
答案是:教师释疑:
“EFGH”
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
串是一种特殊的线性表,其特殊性体现在它的数据元素是 ,另外串的基本操作和线性表有很多的区别,在串的基本操作中,通常以“ ”作为操作对象。
答案是:教师释疑:
字符,串的整体
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
空格串是指 空格字符(ASCII码为20H)组成的串,而空串是 任何字符的串,其长度为0。
答案是:教师释疑:
一个或多个,不含
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
阅读下列程序,并回答问题:
#include
substr(char*t,char*s,int pos,int len)
{ while(len>0&&*s)
{ *t=*(s+pos-l);
答案是:教师释疑:
(1)"gnirtS" (2)将字符串s中的字符倒置。
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
设栈S和队列Q的初始状态皆为空,元素a1,a2,a3,a4,a5和a6依次通过栈S,元素出栈后即进入队列Q,若6个元素出队列的顺序是a3,a5,a4,a6,a2,a1则栈S至少应该容纳_______个元素?
答案是:教师释疑:
4
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
算法f31的功能是清空带头结点的链队列Q。请在空缺处填入合适的内容,使其成为一个完整的算法。
typedef struct node{
DataType data;
struct node *next;
}Qu
答案是:教师释疑:
(1)Q->front->next(2)Q->front->next(3)Q->front
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
阅读下列算法,并回答问题:
(1)Q、Q1和Q2都是队列结构,设队列Q=(1,0,-5,2,-4,-6,9),其中1为队头元素,写出执行f31 (&Q,&Q1,&Q2)之后队列Q、Q1和Q2的状态;
(2)简述算法f31的功能。
答案是:教师释疑:
(1)Q=() Q1=(1,0,2,9) Q2=(-5,-4,-6) (2)将队列Q的元素依次出队,
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
假设以数组seqn[m]存放循环队列的元素,设变量rear和quelen分别指示循环队列中队尾元素的位置和元素的个数。
(1)写出队满的条件表达式;
(2)写出队空的条件表达式;
(3)设m=40,rear=13,quelen=19,
答案是:教师释疑:
(1)quelen==m(2)quelen==0(3)35(4)(rear-quelen+1+m)%m
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
简述队列和栈这两种数据类型的相同点和差异点。
答案是:教师释疑:
栈和队列都是一种运算受限的线性表;栈其限制是仅允许在表的一端进行插入和删除运算,队列其限制是仅允许在表的一
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
若进栈序列为a,b,c,且进栈和出栈可以穿插进行,则可能出现____个不同的出栈序列。
答案是:教师释疑:
3
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
假设为循环队列分配的向量空间为Q[20],若队列的长度和队头指针值分别为13和17,则当前尾指针的值为______。
答案是:教师释疑:
10
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构
已知循环队列的存储空间大小为m,队头指针front指向队头元素,队尾指针rear指向队尾元素的下一个位置,则在队列不满的情况下,队列的长度是___。
答案是:教师释疑:
(rear-front+m)%m
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-数据结构 目前为: 1/3 页 首页 上页 下页 尾页