电大数据结构课程平时作业.docx
- 文档编号:3099706
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:12
- 大小:30.49KB
电大数据结构课程平时作业.docx
《电大数据结构课程平时作业.docx》由会员分享,可在线阅读,更多相关《电大数据结构课程平时作业.docx(12页珍藏版)》请在冰豆网上搜索。
电大数据结构课程平时作业
数据结构课程平时作业1
一.单项选择题
1.数据结构是一门研究非数值计算的程序设计问题中计算机的①以及它们之间的②和运算等的学科。
①A.操作对象B.计算方法C.逻辑存储D.数据映象
②A.结构B.关系C.运算D.算法
2.数据结构被形式地定义为(K,R),其中K是①的有限集合,R是K上的②的有限集合。
①A.算法B.数据元素C.数据操作D.逻辑结构
②A.操作B.映象C.存储D.关系
3.在数据结构中,从逻辑上可以把数据结构分成()。
A.动态结构和静态结构B.紧凑结构和非紧凑结构
C.线性结构和非线性结构D.内部结构和外部结构
4.线性结构是数据元素之间存在一种:
A)一对多关系B)多对多关系C)多对一关系D)一对一关系
5.数据结构中,与所使用的计算机无关的是数据的结构;
A)存储B)物理C)逻辑D)物理和存储
二.填空题(将正确的答案填在相应的空中)
1.在线性结构中,第一个结点①前驱结点,其余每个结点有且只有②个前驱结点;最后一个结点③后续结点,其余每个结点有且只有④个后续结点。
2.在树形结构中,树根结点没有①结点,其余每个结点有且只有②个前驱结点;叶子结点没有③结点,其余每个结点的后续结点可以④。
3.在图形结构中,每个结点的前驱结点数和后续结点数可以①。
4.线性结构中元素之间存在①关系,树形结构中元素之间存在②关系,图形结构中元素之间存在③关系。
5.数据结构包括数据的、数据的和数据的这三个方面的内容。
6.下面程序段的时间复杂度是①。
for(i=0;i<n;i++)
for(j=0;j<m;j++)
A[i][j]=0;
7.下面程序段的时间复杂度是①。
S=0;
for(i=0;i for(j=0;j s+=b[i][j]; sum=s; 三、简答题 1.数据结构是一门研究什么内容的学科? 2.数据元素之间的关系在计算机中有几种表示方法? 各有什么特点? 3.设有数据逻辑结构S=(D,R),试按题所给条件画出这些逻辑结构的图示,并确定相对于关系R,哪些结点是开始结点,哪些结点是终端结点? D={d1,d2,d3,d4} R={(d1,d2),(d2,d3),(d3,d4)} 部分参考答案 一、单选题 1.AB2.BD3.C4.D5.C 二、填空题 1.无,1,无,1 2.前驱,1个,后继,多个 3.多个 4.一对一,一对多,多对多 5.逻辑结构、物理结构、数据运算 6.O(n*m) 7.O(n*n) 三、简答题 1.略见课件2.略 3.d1→d2→d3→d4线性结构 数据结构课程平时作业2 一.单项选择题 1.线性表L=(a a …,a ),下列说法正确的是()。 A.每个元素都有一个直接前驱和一个直接后继。 B.线性表中至少要有一个元素。 C.表中诸元素的排列顺序必须是由小到大或由大到小。 D.除第一个和最后一个元素外,其余每个元素都有一个且仅有一个直接前驱和直接后继。 2.在线性表的下列运算中,不改变数据元素之间结构关系的运算是()。 A.插入B.删除 C.排序D.定位 3.在一个长度为n的顺序表中,在第i个元素(1<=i<=n+1)之前插入一个新元素时需向后移动()个元素. A.n-1B.n-i+1C.n-i-1D.I 4.一个数组第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是() A.110B.108C.100D.120 5.线性表若采用链式存储结构时,要求内存中可用存储单元的地址()。 A.必须是连续的B.部分地址必须是连续的 C.一定是不连续的D.连续或不连续都可以 6.在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入s结点,则执行语句()。 A.s->next=p->next;p->next=s;B.p->next=s->next;s->next=p; C.q->next=s;s->next=p;D.p->next=s;s->next=q; 7.若已知一个栈的进栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,...,pn,若p1=3,则p2为()。 A可能是2B一定是2C可能是1D一定是1 8.有六个元素6,5,4,3,2,1的顺序进栈,问下列哪一个不是合法的出栈序列? ()A.543612B.453126C.346521D.234156 9.设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6个元素出栈的顺序是s2,s3,s4,s6,s5,s1,则栈的容量至少应该是() A.2B.3C.5D.6 10.若栈采用顺序存储方式存储,现两栈共享空间V[1..m],top[i]代表第i个栈(i=1,2)栈顶,栈1的底在v[1],栈2的底在V[m],则栈满的条件是()。 A.|top[2]-top[1]|=0B.top[1]+1=top[2] C.top[1]+top[2]=mD.top[1]=top[2] 二.填空题(将正确的答案填在相应的空中) 1.向一个长度为n的向量中删除第i个元素(1≤i≤n)时,需向前移动_______个元素。 2.带头结点的单链表head为空的判定条件是。 3.对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为。 4.线性表(a,a,…,a)以链接方式存储时,访问第i位置元素的时间复杂性为。 5.栈是的线性表,其运算遵循的原则。 6.一个栈的输入序列是: 1,2,3则不可能的栈输出序列是。 7.用S表示入栈操作,X表示出栈操作,若元素入栈的顺序为1234,为了得到1342出栈顺序,相应的S和X的操作串为。 8.队列是限制插入只能在表的一端,而删除在表的另一端进行的线性表,其特点是。 部分参考答案 三、单选题 1.D2.D3.B4.B5.D6.C7.A8.C9.B10.B 四、填空题 6.n-i2.head->next==NULL 3.O(n)4.O (1) 5.访问受限,后进先出 6.3,1,2 7.SXSSXSXX 8.先进先出 数据结构课程平时作业3 一.单项选择题 1.下面关于串的的叙述中,哪一个是不正确的? () A.串是字符的有限序列B.空串是由空格构成的串 C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储 2.串是一种特殊的线性表,其特殊性体现在()。 A.可以顺序存储B.数据元素是一个字符 C.可以链接存储D.数据元素可以是多个字符 3.串的长度是指() A.串中所含不同字母的个数B.串中所含字符的个数 C.串中所含不同字符的个数D.串中所含非空格字符的个数 4.设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为()A.求子串B.联接C.匹配D.求串长 5.若串S=“software”,其子串的个数是()。 A.8B.37C.36D.9 6.广义表((a,b,c,d))的表头是(),表尾是()。 A.aB.()C.(a,b,c,d)D.(b,c,d) 7.设广义表L=((a,b,c)),则L的长度和深度分别为()。 A.1和1B.1和3C.1和2D.2和3 8.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为()。 A.13B.33C.18D.40 9.设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当用以列为主存放时,元素A[5,8]的存储首地址为()。 A.BA+141B.BA+180C.BA+222D.BA+225 10.假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=()。 A.808B.818C.1010D.1020 二.填空题(将正确的答案填在相应的空中) 1.含零个字符的串称为()串。 任何串中所含()的个数称为该串的长度。 2.当且仅当两个串的()相等并且各个对应位置上的字符都()时,这两个串相等。 一个串中任意个连续字符组成的序列称为该串的()串。 3.INDEX(‘DATASTRUCTURE’,‘STR’)=()。 4.数组的存储结构采用()存储方式。 5.设二维数组A[-20..30,-30..20],每个元素占有4个存储单元,存储起始地址为200。 如按行优先顺序存储,则元素A[25,18]的存储地址为();如按列优先顺序存储,则元素A[-18,-25]的存储地址为()。 6.将整型数组A[1..8,1..8]按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[7,3]的地址是()。 7.设广义表L=((),()),则head(L)是();tail(L)是();L的长度是();深度是()。 8.广义表(a,(a,b),d,e,((i,j),k))的长度是(),深度是()。 部分参考答案 五、单选题 1.B2.B3.B4.C5.B6.C.B7.C8.B9.B10.B 六、填空题 7.空,字符2.长度,串值,子串 3.54.顺序存储 5.9392,1208 6.1200 7.(),(),2,2 8.5,3 数据结构课程平时作业4 一.单项选择题 1.按照二叉树的定义,具有3个结点的二叉树有( )种。 A.3 B.4 C.5 D.6 2.有关二叉树下列说法正确的是() A.二叉树的度为2B.一棵二叉树的度可以小于2 C.二叉树中至少有一个结点的度为2D.二叉树中任何一个结点的度都为2 3.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是() A.9B.11C.15D.不确定 4.深度为5的二叉树至多有( )个结点。 A.16 B.32 C.31 D.10 5.在一棵高度为k的满二叉树中,结点总数为() A.2k-1B.2kC.2k-1D.log2k+11.设有无向图 6.G=(V,E)和G’=(V’,E’),如G’为G的生成树,则下面不正确的说法是() A.G’为G的子图B.G’为G的连通分量 C.G’为G的极小连通子图且V’=VD.G’是G的无环子图 7.任何一个带权的无向连通图的最小生成树() A.只有一棵B.有一棵或多棵C.一定有多棵D.可能不存在 8.以下说法正确的是() A.连通分量是无向图中的极小连通子图。 B.强连通分量是有向图中的极大强连通子图。 C.在一个有向图的拓扑序列中,若顶点a在顶点b之前,则图中必有一条弧。 D.对有向图G,如果从任意顶点出发进行一次
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电大 数据结构 课程 平时 作业