第1页共16页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共16页数据结构(本)形成性考核作业答案作业1一、单项选择题1.C2.D3.B4.C5.D6.C7.B8.C9.A10.B11.C12.D13.C14.A15.B16.C17.C18.B19.B20.D二、填空题1.n-i+12.n-i3.集合线性结构树形结构图状结构4.物理结构存储结构5.线性结构非线性结构6.有穷性确定性可形性有零个或多个输入有零个或多个输出7.图状结构8.树形结构9.线性结构10.n-1O(n)11.s->next=p->next;12.head13.q->next=p->next;14.p->next=head;15.单链表16.顺序存储链式存储17.存储结构18.两个直接后继直接前驱尾结点头结点19.头结点的指针指向第一个结点的指针20.链式链表三、问答题1.简述数据的逻辑结构和存储结构的区别与联系,它们如何影响算法的设计与实现
答:若用结点表示某个数据元素,则结点与结点之间的逻辑关系就称为数据的逻辑结构
数据在计算机中的存储表示称为数据的存储结构
可见,数据的逻辑结构是反映数据之间的固有关系,而数据的存储结构是数据在计算机中的存储表示
尽管因采用的存储结构不同,逻辑上相邻的结点,其物理地址未必相同,但可通过结点的内部信息,找到其相邻的结点,从而保留了逻辑结构的特点
采用的存储结构不同,对数据的操作在灵活性,算法复杂度等方面差别较大
2.解释顺序存储结构和链式存储结构的特点,并比较顺序存储结构和链式存储结构的优缺点
答:顺序结构存储时,相邻数据元素的存放地址也相邻,即逻辑结构和存储结构是统一的,,要求内存中存储单元的地址必须是连续的
第2页共16页第1页共16页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共16页优点:一般情况下,存储密