电大数据结构考试汇总---(填空题)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电大数据结构考试汇总---(填空题)

1、在一个长度为n的顺序存储结构的线性表中,向第

i(1≤i≤n+1)个元素之前插入新元素时,需向后移动n-i+1个数据元素。

2、从长度为n的采用顺序存储结构的线性表中删除第

i(1≤i≤n+1)个元素,需向前移动n-i个元素。3、数据结构按结点间的关系,可分为4种逻辑结构:

集合、线性结构、树形结构、图状结构。

4、数据的逻辑结构在计算机中的表示称为物理结构

或存储结构。

5、除了第1个和最后一个结点外,其余结点有且只有一

个前驱结点和后继结点的数据结构为线性结构,每个结点可有任意多个前驱和后继结点数的结构为非线性结构。

6、算法的5个重要特性是有穷性、确定性、可形

性、有零个或多个输入、有零个或多个输出。

7、数据结构中的数据元素存在多对多的关系称为图

状结构结构。

8、数据结构中的数据元素存在一对多的关系称树

形结构结构。

9、数据结构中的数据元素存在一对一的关系称为线

性结构结构。

10、要求在n个数据元素中找其中值最大的元素,设基本

操作为元素间的比较。则比较的次数和算法的时间复杂度分别为n-1和O(n)。

11、在一个单链表中p所指结点之后插入一个s所指结点

时,应执行__s->next=p->next;__和p->next=s;的操作。

12、设有一个头指针为head的单向循环链表,p指向链

表中的结点,若p->next= =head,则p所指结点为尾结点。

13、在一个单向链表中,要删除p所指结点,已知q指向

p所指结点的前驱结点。则可以用操作q->next=p->next; 。

14、设有一个头指针为head的单向链表,p指向表中某

一个结点,且有p->next= =NULL,通过操作p->next=head;,就可使该单向链表构造成单向循环链表。

15、每个结点只包含一个指针域的线性表叫单链表。16、线性表具有顺序存储和链式存储两种

存储结构。

17、数据的逻辑结构是从逻辑关系上描述数据,它与数据

的关系存储结构无关,是独立于计算机的。18、在双向循环链表的每个结点中包含两个指针域,其

中next指向它的直接后继,prior指向它的直接前驱,而头结点的prior指向尾结点,尾结点的next指向头结点。

19、单向循环链表是单向链表的一种扩充,当单向链表带

有头结点时,把单向链表中尾结点的指针域由空指针改为头结点的指针;当单向链表不带头结点时,则把单向链表中尾结点的指针域由空指针改为指向指向第一个结点的指针。

20、线性链表的逻辑关系时通过每个结点指针域中的指

针来表示的。其逻辑顺序和物理存储顺序不再一致,而是一种链式存储结构,又称为链表。

21、栈是限定在表的一端进行插入和删除操作的线性表,

又称为后进先出表。

22、队列的特性是先进先出表。

23、往栈中插入元素的操作方式是:先移动栈顶指针,

后存入元素。

24、删除栈中元素的操作方式是:先取出元素,后移

动栈顶指针。

25、循环队列队头指针在队尾指针下一个位置,队列是

“满”状态

26、在队列的顺序存储结构中,当插入一个新的队列元素

时,尾指针增1 ,当删除一个元素队列时,头指针增1。

27、循环队列的引入,目的是为了克服假上溢。

28、向顺序栈插入新元素分为三步:第一步进行栈是否

满判断,判断条件是s->top=MAXSIZE-1 ;第二步是修改栈顶指针;第三步是把新元素赋给栈顶对应的数组元素。同样从顺序栈删除元素分为三步:第一步进行栈是否空判断,判断条件是s->top=-1。第二步是把栈顶元素;第三步修改栈顶指针。

29、假设以S和X分别表示入栈和出栈操作,则对输入序

列a,b,c,d,e一系列栈操作SSXSXSSXXX之后,得到的输出序列为bceda。

30、一个递归算法必须包括终止条件和递归部

分。

31、判断一个循环队列LU(最多元素为m0)为空的条件

是LU->front==LU->rear。

32、在将中缀表达式转换成后缀表达式和计算后缀表达

式的算法中,都需要使用栈,对于前者,进入栈中的元素为表达式中的运算符,而对于后者,进入栈的元素为操作数,中缀表达式(a+b)/c-(f-d/c)所对应的后缀表达式是ab+c/fde/--。

33、向一个栈顶指针为h的链栈中插入一个s所指结点

时,可执行s->next=h; 和h=s;操作。(结点的指针域为next)。

34、从一个栈顶指针为h的链栈中删除一个结点时,用x

保存被删结点的值,可执行x=h->data;和h=h->next; 。(结点的指针域为next)

35、在一个链队中,设f和r分别为队头和队尾指针,则

插入s所指结点的操作为r->next=s; 和r=s; (结点的指针域为next)

36、在一个链队中,设f和r分别为队头和队尾指针,则

删除一个结点的操作为f=f->next; 。 (结点的指针域为next)

37、串是一种特殊的线性表,其特殊性表现在组成串的数

据元素都是字符。

38、串的两种最基本的存储方式是顺序存储方式和

链式存储方式。

39、空串的长度是0 ;空格串的长度是空格字符的

个数。

40、需要压缩存储的矩阵可分为特殊矩阵和稀疏

矩阵两种。

41、设广义表L=((),()),则表头是(),表尾是

()),L的长度是 2 。

42、广义表A((a,b,c),(d,e,f))的表尾为((d,e,f))。

43、两个串相等的充分必要条件是串长度相等且对应

位置的字符相等。

44、设有n阶对称矩阵A,用数组s进行压缩存储,当i≥j

时,A的数组元素aij相应于数组s的数组元素的下标为i(i-1)/2+j 。(数组元素的下标从1开始)。45、对稀疏矩阵进行压缩存储,矩阵中每个非零元素对应

的三元组包括该元素的行下标、列下标和

非零元素值三项信息。

46、结点的度是指结点所拥有的子树树木或后继结点

数。

47、树的度是指树中所有结点的度的最大值。

48、度大于0的结点称作分支结点或非终端结

点。

49、度等于0的结点称作叶子结点或终端结点。

50、在一棵树中,每个结点的子树的根或者说每个结

点的后继结点称为该结点的孩子结点,简称为孩子。

51、一个结点称为其后继结点的双亲结点(简称双

亲)。

52、具有同一双亲的结点互称为兄弟结点,简称为兄

弟。

53、每个结点的所有子树中的结点被称为该结点的子

孙。

54、从根结点到该结点所经分支上的所有结点称为该结

相关文档
最新文档