(精华版)国家开放大学电大《数据结构》网络课形考任务1作业及答案
电大数据结构(本)形成性考核册(作业1-4)
数据结构(本)形成性考核作业册使用说明本作业册是中央广播电视大学计算机科与技术专业(本科)数据结构(本)课程形成性考核的依据,与《数据结构(本科)》教材(李伟生主编,中央电大出版社出版)配套使用。
数据结构(本)课程是中央广播电视大学计算机科学技术专业的一门统设必修、学位课程,4学分,共72学时。
其中实验24学时,开设一学期。
本课程的特点是综合性、实践性强,内容抽象,在专业中具有承上启下的作用。
因此,在学习本课程时,要注意理论联系实际,结合教学内容进行上机实践,认真完成作业和实验内容。
本课程的总成绩按百分制记分,其中形成性考核所占的比例为30%,终结性考试占70%(闭卷,答题时限为90分钟)。
课程总成绩达到60分及以上者为合格,可以获得该课程的学分。
本课程的学位课程学分为70分,即课程总成绩达到70分及以上者有资格申请专业学位。
本课程共设计了4次形考作业,每次形考作业均包括实验内容,由各地电大根据学生对作业中各种题型练习和实验的完成情况进行考核。
对于实验内容要求按实验要求认真完成,并提交实验报告。
数据结构(本)课程作业作业1(本部分作业覆盖教材第1-2章的内容)一、单项选择题1.在数据结构中,从逻辑上可以把数据结构分为()。
A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部机构2.下列说法中,不正确的是()。
A.数据元素是数据的基本单位B.数据项是数据中不可分割的最小可标识单位C.数据可有若干个数据元素构成D.数据项可由若干个数据元素构成3.一个存储结点存储一个()。
A.数据项B.数据元素C.数据结构D.数据类型4.数据结构中,与所使用的计算机无关的是数据的()。
A.存储结构B.物理结构C.逻辑结构D.物理和存储结构5.下列的叙述中,不属于算法特性的是()。
A.有穷性B.输入性C.可行性D.可读性6.算法分析的目的是()。
A.找出数据结构的合理性B.研究算法中的输入和输出的关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性7.数据结构是一门研究计算机中()对象及其关系的科学。
02272《数据结构》国开形考任务(1-4)试题答案集
02272《数据结构》国开形考任务(1-4)试题答案集任务1:数据结构基础1. 数据结构是指数据元素之间的关系和操作的组织方式。
它包括数据的逻辑结构、数据的存储结构以及对数据的操作等内容。
2. 数据结构的逻辑结构包括线性结构、树形结构、图形结构等。
3. 数据结构的存储结构包括顺序存储结构和链式存储结构。
4. 数据结构的操作包括插入、删除、查找、修改等。
5. 数据结构的选择应根据具体应用需求来确定,需要考虑数据的规模、操作的效率、存储空间的利用等因素。
任务2:线性表1. 线性表是一种最基本的数据结构,它包括顺序表和链表两种存储结构。
2. 顺序表是用一段连续的存储空间存储线性表的元素,可以通过下标直接访问元素。
顺序表的插入和删除操作需要移动其他元素,效率较低。
3. 链表是通过节点之间的指针来连接元素的,可以实现灵活的插入和删除操作。
链表的缺点是访问元素需要从头节点开始遍历,效率较低。
4. 单链表是最简单的链表结构,每个节点包含数据和指向下一个节点的指针。
5. 双链表在单链表的基础上增加了一个指向前一个节点的指针,可以实现双向遍历。
任务3:树和二叉树1. 树是一种非线性的数据结构,它包括节点和边组成。
节点之间存在一对多的关系。
2. 二叉树是一种特殊的树结构,每个节点最多有两个子节点。
3. 二叉树的遍历方式包括前序遍历、中序遍历和后序遍历。
4. 前序遍历先访问根节点,然后依次访问左子树和右子树。
5. 中序遍历先访问左子树,然后访问根节点,最后访问右子树。
6. 后序遍历先访问左子树,然后访问右子树,最后访问根节点。
任务4:图的表示和遍历1. 图是一种由节点和边组成的数据结构,节点之间存在多对多的关系。
2. 图的表示方式有邻接矩阵和邻接表两种。
3. 邻接矩阵是一个二维数组,用于表示节点之间的连接关系。
4. 邻接表是由链表构成的数组,每个节点的链表存储与其相邻的节点。
5. 图的遍历方式包括深度优先搜索和广度优先搜索。
《数据结构》国开02272形考任务(1-4)试题答案合集
《数据结构》国开02272形考任务(1-4)试题答案合集数据结构国开形考任务(1-4)试题答案合集任务一答案1. 答案:选项B。
栈是一种先进后出(Last-In-First-Out,LIFO)的数据结构,它的插入和删除操作只能在一端进行。
队列是一种先进先出(First-In-First-Out,FIFO)的数据结构,它的插入操作在一端进行,删除操作在另一端进行。
2. 答案:选项C。
顺序表是一种用数组实现的线性表,通过下标直接访问元素。
链表是一种通过指针连接各个节点的数据结构,每个节点包含数据和指向下一个节点的指针。
3. 答案:选项A。
递归是一种通过调用自身的方法解决问题的技巧。
递归可以简化问题的解决过程,但需要注意递归深度和递归终止条件,避免出现无限递归。
4. 答案:选项D。
图是由节点和节点之间的边组成的数据结构。
树是一种特殊的图,其中不存在环的图被称为树。
树具有层次结构,包括根节点、子节点和叶节点等概念。
任务二答案1. 答案:选项C。
栈的应用场景包括函数调用、表达式求值和括号匹配等。
队列的应用场景包括任务调度、消息传递和缓冲区管理等。
2. 答案:选项B。
栈的插入和删除操作都在同一端进行,时间复杂度为O(1)。
队列的插入操作在一端进行,删除操作在另一端进行,时间复杂度也为O(1)。
3. 答案:选项A。
顺序表的插入和删除操作需要移动其他元素,平均时间复杂度为O(n)。
链表的插入和删除操作只需要修改指针,时间复杂度为O(1)。
4. 答案:选项C。
递归虽然简化了问题的解决过程,但会消耗额外的内存空间,递归深度过大时可能导致栈溢出。
迭代使用循环结构解决问题,不会出现递归的问题。
任务三答案1. 答案:选项A。
线性表是一种具有连续存储空间的数据结构,插入和删除操作需要移动其他元素,时间复杂度为O(n)。
树的插入和删除操作只需要修改指针,时间复杂度为O(1)。
2. 答案:选项D。
二叉树是一种特殊的树,每个节点最多有两个子节点。
国开02272《数据结构》形成性考核(1-4)试题及解答
国开02272《数据结构》形成性考核(1-4)试题及解答1. 选择题问题 1.1:在数据结构中,以下哪种结构是最基本的数据结构?- A. 栈- B. 队列- C. 树- D. 图解答 1.1:正确答案是 A. 栈。
栈是一种后进先出(LIFO)的数据结构,它是通过在一端进行插入和删除操作来实现的。
问题 1.2:在二叉树中,一个节点的最大孩子数目是?- A. 1- B. 2- C. 3- D. 无穷大解答 1.2:正确答案是 B. 2。
在二叉树中,每个节点最多有两个子节点,即左子节点和右子节点。
2. 填空题问题 2.1:在线性表中,如果一个元素在表中的位置是 i,那么它之前有 i - 1 个元素。
_____解答 2.1:正确答案是 "正确"。
在线性表中,如果一个元素在表中的位置是 i,那么它之前有 i - 1 个元素,因为它是从位置 1 开始计数的。
问题2.2:在_____结构中,删除操作的平均时间复杂度是O(n)。
_____解答 2.2:正确答案是 "链表" 和 "O(n)"。
在链表结构中,删除操作的平均时间复杂度是 O(n),因为需要找到要删除的元素的前一个元素来进行删除操作。
3. 简答题问题 3.1:请解释什么是深度优先搜索(DFS)算法,并给出一个应用场景。
解答 3.1:深度优先搜索(DFS)是一种用于遍历或搜索树或图的算法。
它从根节点开始,沿着树的深度遍历树的节点,尽可能深地搜索树的分支。
当节点v的所有边都已被探寻过,搜索将回溯到发现节点v的那条边的起始节点。
它适用于解决迷宫问题、求解最大子矩阵问题等。
问题 3.2:请解释什么是堆,并给出两种类型的堆。
解答 3.2:堆是一种特殊的完全二叉树,用于实现优先队列。
堆分为两种类型:最大堆和最小堆。
- 最大堆:在一个最大堆中,每个节点的值都大于或等于其子节点的值。
最大堆的根节点具有最大值。
数据结构形成性考核册第1次作业参考答案
《数据结构》形成性考核册第1次作业参考答案第一章绪论一、填空题1、数据操作2、集合结构线性结构树型结构图形结构3、引用类型4、1:1 1:n n:m5、不对6、多个7、O(m*n)8、时间复杂度空间复杂度9、顺序链接索引散列10、O(n2)11、O(n)12、O(n)O(m*n)二、选择题1~8:DBABADDD三、应用题(1)功能:判断n是否是一个素数,若是则返回数值1,否则返回0。
时间复杂度:O(n)。
(2)功能:计算S=1!+2!+…+n!的值。
时间复杂度:O(n)。
(3)功能:计算S=1!+2!+…+n!的值。
时间复杂度:O(n2)。
(4)求出满足不等式1+2+…+i≥n的最小i值。
O(n)。
第二章线性表四、填空题1、A[P-1]2、1083、前驱后继4、最后一个表头5、p->next=q->nextq->next=p6、HL->next=NULLHL->next=HL7、P->next8、Q->next9、P->next s10、从前向后前移n-i11、O(1)O(n)12、(n+1)/213、O(n)O(1)14、A[P].next15、a[j].next=a[i].nexta[i].next=j16、数据值指针五、选择题1~5:BDDBC六、应用题1、(1)、(79,62,34,57,26,48)(2)、(26,34,48,57,62,79)(3)、(48,56,57,62,79,34)(4)、(56,57,79,34)(5)、(26,34,39,48,57,62)2、(1)将类型为List的线性表L中第i个元素移至表尾位置的算法,L中的元素类型为ElemType,假定不需要对i的值进行有效性检查。
void move (List& L, int i){ElemType x=L.list[ i-1];for(int j=i; j<L.size; j++)L.list[ j-1]=L.list[ j ];L.list[L.size-1]=x;}·将线性表L中的第i个元素移入表头的算法与上类似。
国家开放大学电大《数据结构》《离散数学》网络课形考网考作业(合集)答案
国家开放大学电大《数据结构》《离散数学》网络课形考网考作业(合集)答案《数据结枸〉网络课答案形考任务]一、单项逸择题(每小题3分,共60分)题目1 把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。
选择一项: A、算法的具体实现 B、逻辑结构 C、给相关变量分配存储单元 D、物理结构题目2 下列说法中,不正确的是()。
选择一项: A、数据项是数据中不可分割的最小可标识单位B、数据元素是数据的基本单位 C、数据项可由若干个数据元素构成 D、数据可有若干个数据元素构成题目3 一个存储结点存储一个()、选择一项: A、数据项 B、数据类型 C、顺元素 D、数据结构题目4 数据结构中,与所使用的计算机无关的是数据的()« 选择一项: A、存储结构 B、物理结构 C、逻辑靖构 D、物理和存储结构)。
在线性表的顺序结构中,以下说法正确的是(选择一项:A、进行数据元素的插入、删除效率较高 B、数据元素是不能随机访问的 C、逻辑上相邻的元素在物理位置上不一定相邻 D、逻辑上相邻的元素在物理位置上也相邻题目6 对链表,以下叙述中正确的是()。
选择一项: A、可以通过下标对链表进行直接访问 B、插入删除元素的操作一定要要移动结点 C、不能随机访问任一结点D、结点占用的存储空间是连续的题目7 下列的叙述中,不属于算法特性的是()、选择一项: A、可行性 B、有穷性 C、可读性 D、输入性题目8 算法的时间复杂度与()有关。
选择一项: A、所使用的计算机 B、计算机的操作系统C、数据结构 D、算法本身题目9 设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素、则移动元素个数为()- 选择一项: A、n-i-1 C、 n~i+l D、 n-i 题目10 设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()、选择一项: A、 i B、 n-i-1 C、 n-i D、 n-i+1 题目11 在一个单链表中,P、q 分别指向表中两个相邻的结点,且q所指结点是P所指结点的直接后继,现要删除q所指结点, 可用语句()。
国家开放大学电大《数据结构》网络课形考网考作业及答案2
(精华版)国家开放大学电大《数据结构》网络课形考网考作业及答案100%通过考试说明:2020年秋期电大把该网络课纳入到“国开平台”进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。
做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。
本文库还有其他网核及教学考一体化答案,敬请查看。
课程总成绩=形成性考核X50% +终结性考试X 50%形考任务1一、单项选择题(每小题3分,共60分)题目1把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()o选择一项:D.物理结构题目2下列说法中,不正确的是()o选择一项:C.数据项可由若干个数据元素构成题目3一个存储结点存储一个()。
选择一项:C.数据元素题目4数据结构中,与所使用的计算机无关的是数据的()。
选择一项:C.逻辑结构题目5在线性表的顺序结构中,以下说法正确的是()o选择一项:D.逻辑上相邻的元素在物理位置上也相邻题目6对链表,以下叙述中正确的是()o选择一项:C.不能随机访问任一结点题目7下列的叙述中,不属于算法特性的是()o选择一项:C.可读性题目8算法的时间复杂度与()有关。
选择一项:D.算法本身题目9的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动设有一个长度为n元素个数为()0选择一项:C. n-i+1题目10设有一个长度为的顺序表,要删除第i个元素移动元素的个数为()on选择一项:C. n-i题目11在一个单链表中,P、q分别指向表中两个相邻的结点,且q所指结点是P所指结点的直接后继,现要删除q所指结点, 可用语句()。
选择一项:A.p->next=q->next题目12在一个单链表中P所指结点之后插入一个s所指的结点时,可执行()。
国家开放大学《数据结构(本)》形考作业1-4参考答案
国家开放大学《数据结构(本)》形考作业1-4参考答案形考作业1一、单项选择题(每小题3分,共60分)1.把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。
A. 算法的具体实现B. 物理结构C. 逻辑结构D. 给相关变量分配存储单元2.下列说法中,不正确的是()。
A. 数据项是数据中不可分割的最小可标识单位B. 数据元素是数据的基本单位C. 数据项可由若干个数据元素构成D. 数据可有若干个数据元素构成3.一个存储结点存储一个()。
A. 数据结构B. 数据元素C. 数据类型D. 数据项4.数据结构中,与所使用的计算机无关的是数据的()。
A. 物理和存储结构B. 物理结构C. 逻辑结构D. 存储结构5.在线性表的顺序结构中,以下说法正确的是()。
A. 逻辑上相邻的元素在物理位置上不一定相邻B. 逻辑上相邻的元素在物理位置上也相邻C. 进行数据元素的插入、删除效率较高D. 数据元素是不能随机访问的6.对链表, 以下叙述中正确的是()。
A. 结点占用的存储空间是连续的B. 插入删除元素的操作一定要要移动结点C. 可以通过下标对链表进行直接访问D. 不能随机访问任一结点7.下列的叙述中,不属于算法特性的是()。
A. 可读性B. 输入性C. 可行性D. 有穷性8.算法的时间复杂度与()有关。
A. 算法本身B. 计算机的操作系统C. 数据结构D. 所使用的计算机9.设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。
A. n-i+1B. n-i-1C. n-iD. i10.设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。
A. iB. n-iC. n-i-1D. n-i+111.在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。
A. p->next=q->nextB. p=q->nextC. p->next=qD. q->next=NULL12.在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。
电大数据结构形考任务1参考答案
数据结构(本)形考任务1参考答案一、单项选择题(每小题3分,共60分)题目1把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。
C. 物理结构题目2下列说法中,不正确的是()。
A. 数据项可由若干个数据元素构成题目3一个存储结点存储一个()。
A. 数据元素题目4数据结构中,与所使用的计算机无关的是数据的()。
C. 逻辑结构题目5在线性表的顺序结构中,以下说法正确的是()。
C. 逻辑上相邻的元素在物理位置上也相邻题目6对链表, 以下叙述中正确的是()。
C. 不能随机访问任一结点题目7下列的叙述中,不属于算法特性的是()。
D. 可读性题目8算法的时间复杂度与()有关。
D. 算法本身题目9设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。
A. n-i+1题目10设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。
D. n-i题目11在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。
B. p->next=q->next题目12在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。
D. s->next=p->next; p->next=s;题目13非空的单向循环链表的尾结点满足()(设头指针为head,指针p指向尾结点)。
A. p->next==head题目14链表不具有的特点是()。
A. 可随机访问任一元素题目15带头结点的链表为空的判断条件是()(设头指针为head)。
A. head->next==NULL题目16在一个长度为n的顺序表中为了删除第5个元素,由第6个元素开始从后到前依次移动了15个元素。
则原顺序表的长度为()。
D. 20题目17有关线性表的正确说法是()。
D. 除了一个和最后一个元素外,其余元素都有一个且仅有一个直接前驱和一个直接后继题目18向一个有127个元素的顺序表中插入一个新元素,并保持原来的顺序不变,平均要移动()个元素。
国家开放大学数据结构形考1题目及答案
一、单项选择题(每小题3分,共60分)题目1题干把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。
选择一项:A. 逻辑结构B. 物理结构C. 给相关变量分配存储单元D. 算法的具体实现题目2题干下列说法中,不正确的是()。
选择一项:A. 数据项是数据中不可分割的最小可标识单位B. 数据可有若干个数据元素构成C. 数据元素是数据的基本单位D. 数据项可由若干个数据元素构成题目3题干一个存储结点存储一个()。
选择一项:A. 数据元素B. 数据项C. 数据类型D. 数据结构题目4题干数据结构中,与所使用的计算机无关的是数据的()。
选择一项:A. 存储结构B. 物理和存储结构C. 物理结构D. 逻辑结构题目5题干在线性表的顺序结构中,以下说法正确的是()。
选择一项:A. 进行数据元素的插入、删除效率较高B. 数据元素是不能随机访问的C. 逻辑上相邻的元素在物理位置上不一定相邻D. 逻辑上相邻的元素在物理位置上也相邻题干对链表, 以下叙述中正确的是()。
选择一项:A. 结点占用的存储空间是连续的B. 插入删除元素的操作一定要要移动结点C. 不能随机访问任一结点D. 可以通过下标对链表进行直接访问题目7题干下列的叙述中,不属于算法特性的是()。
选择一项:A. 可行性B. 有穷性C. 输入性D. 可读性题目8题干算法的时间复杂度与()有关。
选择一项:A. 计算机的操作系统B. 算法本身C. 所使用的计算机D. 数据结构题目9题干设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。
选择一项:A. n-i+1B. iC. n-i-1D. n-i题目10题干设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。
选择一项:A. n-i-1B. n-iC. n-i+1D. i题干在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。
《数据结构》国开02272形考任务(1-4)试题与答案汇总
《数据结构》国开02272形考任务(1-4)试题与答案汇总一、选择题(每题5分,共20分)1. 数据的逻辑结构就是数据的(A)A. 元素之间的关系B. 物理结构C. 元素的值D. 元素的数量2. 线性表的存储结构有(D)A. 顺序存储和链式存储B. 顺序存储和索引存储C. 链式存储和散列存储D. 顺序存储、链式存储和索引存储3. 下面哪个不是线性表的运算(C)A. 插入B. 删除C. 排序D. 查找4. 在长度为n的线性表中,删除第i个元素(i从1开始),需要移动(A)A. n-i个元素B. i个元素C. n个元素D. 0个元素答案:AADB二、填空题(每题5分,共20分)1. 长度为n的线性表,其元素一共有n个。
2. 线性表的顺序存储结构是利用一组地址连续的存储单元依次存储线性表的元素。
3. 在线性表中,删除第i个元素后,从第i个元素到表尾的所有元素都向前移动一个位置。
4. 栈是一种特殊的线性表,只允许在表的一端进行插入和删除操作。
答案:略三、判断题(每题5分,共20分)1. 线性表是一种最基本的数据结构,它的特点是数据元素之间是一对一的关系。
(正确)2. 顺序存储结构的特点是存取方便,但插入和删除操作需要移动大量元素。
(正确)3. 链式存储结构的特点是不需要连续的存储空间,但插入和删除操作需要修改指针。
(正确)4. 栈和队列都是线性结构,但栈的操作是后进先出,而队列的操作是先进先出。
(正确)答案:略四、简答题(每题10分,共40分)1. 简述线性表的顺序存储结构的特点。
(10分)顺序存储结构是利用一组地址连续的存储单元依次存储线性表的元素。
其特点是存取方便,时间复杂度为O(1)。
但插入和删除操作需要移动大量元素,时间复杂度为O(n)。
2. 简述线性表的链式存储结构的特点。
(10分)链式存储结构是由一系列结点组成的线性序列,每个结点包含数据域和指针域。
其特点是无需连续的存储空间,插入和删除操作只需修改指针,时间复杂度为O(1)。
数据结构(本)形考作业1参考答案
数据结构(本)形考作业指导作业1参考答案一、单项选择题1.C 2.D 3.B 4.C 5.D 6.C 7.B 8.C 9.A 10.B11.C 12.D 13.C 14.A 15.B 16.C 17.C 18.B 19.B 20.D二、填空题1.n-i+1 2.n-i3.集合线性结构树形结构图状结构4.物理结构存储结构5.线性结构非线性结构6.有穷性确定性可形性有零个或多个输入有一个或多个输出7.图状结构8.树形结构9.线性结构10.n-1 O(n) 11.s->next=p->next; 12.head13.q->next=p->next; 14.p->next=head; 15.单链表16.顺序存储链式存储17.存储结构18.两个直接后继直接前驱尾结点头结点19.头结点的指针指向第一个结点的指针20.链式链表三、问答题1.简述数据的逻辑结构和存储结构的区别与联系,它们如何影响算法的设计与实现?答:若用结点表示某个数据元素,则结点与结点之间的逻辑关系就称为数据的逻辑结构。
数据在计算机中的存储表示称为数据的存储结构。
可见,数据的逻辑结构是反映数据之间的固有关系,而数据的存储结构是数据在计算机中的存储表示。
尽管因采用的存储结构不同,逻辑上相邻的结点,其物理地址未必相同,但可通过结点的内部信息,找到其相邻的结点,从而保留了逻辑结构的特点。
采用的存储结构不同,对数据的操作在灵活性,算法复杂度等方面差别较大。
2.解释顺序存储结构和链式存储结构的特点,并比较顺序存储结构和链式存储结构的优缺点。
答:顺序结构存储时,相邻数据元素的存放地址也相邻,即逻辑结构和存储结构是统一的,,要求内存中存储单元的地址必须是连续的。
优点:一般情况下,存储密度大,存储空间利用率高。
缺点:(1)在做插入和删除操作时,需移动大量元素;(2)由于难以估计,必须预先分配较大的空间,往往使存储空间不能得到充分利用;(3)表的容量难以扩充。
数据结构(本)-国家开放大学电大学习网形考作业题目答案
数据结构(本)一、单选题1.把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。
A.逻辑结构B.物理结构C.算法的具体实现D.给相关变量分配存储单元正确答案: B2.下列说法中,不正确的是()。
A.数据元素是数据的基本单位B.数据项是数据中不可分割的最小可标识单位C.数据可有若干个数据元素构成D.数据项可由若干个数据元素构成正确答案: D3.一个存储结点存储一个()。
A.数据项B.数据元素C.数据结构D.数据类型正确答案: B4.数据结构中,与所使用的计算机无关的是数据的()。
A.存储结构B.物理结构C.逻辑结构D.物理和存储结构正确答案: C5.在线性表的顺序结构中,以下说法正确的是()。
A.逻辑上相邻的元素在物理位置上不一定相邻B.数据元素是不能随机访问的C.逻辑上相邻的元素在物理位置上也相邻D.进行数据元素的插入、删除效率较高正确答案: C6.对链表, 以下叙述中正确的是()。
A.不能随机访问任一结点B.结点占用的存储空间是连续的C.插入删除元素的操作一定要要移动结点D.可以通过下标对链表进行直接访问正确答案: A7.下列的叙述中,不属于算法特性的是()。
A.有穷性B.输入性C.可行性D.可读性8.算法的时间复杂度与()有关。
A.所使用的计算机B.计算机的操作系统C.算法本身D.数据结构正确答案: C9.设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。
A.n-i+1B.n-iC.n-i-1D.i正确答案: A10.设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。
A.n-i+1B.n-iC.n-i-1D.i正确答案: B11.在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。
A.p=q->nextB.p->next=qC.p->next=q->nextD.q->next=NULL正确答案: C12.在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。
[(版)国家开放大学电大《数据结构》《岩土力学》络课形考考作业(合集)答案]
[(版)GJ开放大学电大《数据结构》《岩土力学》络课形考考作业(合集)答案] (精华版)GJ开放大学电大《数据结构》《岩土力学》XX络课形考XX考作业(合集)答案《数据结构》XX络课答案形考任务1 一、单项选择题〔每题3分,共60分〕题目1 把数据存储到计算机中,并具体表达数据元素间的规律结构称为〔〕。
选择一项:D. 物理结构题目2 以下说法中,不正确的选项是〔〕。
选择一项:C. 数据项可由若干个数据元素构成题目3 一个存储结点存储一个〔〕。
选择一项:C. 数据元素题目4 数据结构中,与所使用的计算机无关的是数据的〔〕。
选择一项:C. 规律结构题目5 在线性表的顺序结构中,以下说法正确的选项是〔〕。
选择一项:D. 规律上相邻的元素在物理位置上也相邻题目6 对链表, 以下表达中正确的选项是〔〕。
选择一项:C. 不能随机访问任一结点题目7 以下的表达中,不属于算法特性的是〔〕。
选择一项:C. 可读性题目8 算法的时间冗杂度与〔〕有关。
选择一项:D. 算法本身题目9 设有一个长度为n的顺序表,要在第i个元素之前〔也就是插入元素作为新表的第i个元素〕,插入一个元素,则移动元素个数为〔〕。
选择一项:C. n-i+1 题目10 设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为〔〕。
选择一项:C. n-i 题目11 在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q 所指结点,可用语句〔〕。
选择一项:. p-next=q-next 题目12 在一个单链表中p所指结点之后插入一个s所指的结点时,可执行〔〕。
选择一项:B. s-next=p-next; p-next=s; 题目13 非空的单向循环链表的尾结点满足〔〕〔设头指针为hed,指针p指向尾结点〕。
选择一项:B. p-next==hed 题目14 链表不具有的特点是〔〕。
选择一项:C. 可随机访问任一元素题目15 带头结点的链表为空的推断条件是〔〕〔设头指针为hed〕。