数据结构错题收录(四)

1、已知表头元素为c的单链表在内存中的存储状态如下表所示。现将f存放于1014H处并插入单链表,若f在逻辑上位于a和e之间,则a,e,f的“链接地址”依次是()。

在这里插入图片描述
  • A:1010H,1014H,1004H
  • B:1010H,1004H,1014H
  • C:1014H,1010H,1004H
  • D:1014H,1004H,1010H
解析
答案:D

2、已知头指针h指向一个带头结点的非空单循环链表,结点结构为下图,其中next是指向直接后继结点的指针,p是尾指针,q是临时指针。现要删除该链表的第一个元素,正确的语句序列是()。

在这里插入图片描述
  • A:h->next = h->next->next; q=h->next;free(q);
  • B:q=h->next;h->next=h->next->next;free(q);
  • C:q=h->next;h->next=q->next;if(p!=q)p=h;free(q);
  • D:q=h->next;h->next=q->next;if(p==q)p=h;free(q);
解析
在这里插入图片描述

如图1所示,要删除带头结点的非空单循环链表中的第一个元素,就要先用临时指针q指向待删结点,q=h->next;然后将q从链表中断开,h->next=q->next(这一步也可写成h->next=h->next->next);此时要考虑一种特殊情况,若待删结点是链表的尾结点,即循环单链表中只有一个元素(p和q指向同一个结点),如图2所示,则在删除后要将尾指针指向头结点,即if(p==q)p=h;最后释放q结点即可。

答案:D

3、栈和队列具有相同的()。

  • A:抽象数据类型
  • B:逻辑结构
  • C:存储结构
  • D:运算
解析

栈和队列的逻辑结构都是相同的,都属于线性结构,只是它们对数据的运算不同。

答案:B

4、设链表不带头结点且所有操作均在表头进行,则下列最不适合作为链栈的是()。

  • A:只有表头结点指针,没有表尾指针的双向循环链表
  • B:只有表尾结点指针,没有表头指针的双向循环链表
  • C:只有表头结点指针,没有表尾指针的单向循环链表
  • D:只有表尾结点指针,没有表头指针的单向循环链表
解析

对于双向循环链表,不管是表头指针还是表尾指针,都可以很方便地找到表头结点,方便在表头做插入或删除操作。而单循环链表通过尾指针可以很方便地找到头结点,但通过头指针找尾结点则需要遍历一次链表。对于C,插入和删除结点后,找尾结点需要花费O(n)的时间。

答案:C

5、向一个栈顶指针为top的链栈(不带头结点)中插入一个x结点,则执行()。

  • A:top->next=x;
  • B:x->next=top->next; top->next=x
  • C:x->next=top; top=x
  • D:x->next=top;top=top->next
解析

链表采用不带头结点的单链表表示时,进栈操作在首部插入一个结点x(即x->next=top),插入完后需将top指向该插入的结点x。

答案:C

6、一个栈的输入序列为1,2,3,...,n,输出序列的第一个元素是i,则第j个输出元素是()。

  • A:i-j-1
  • B:i-j
  • C:j-i+1
  • D:不确定
解析

当第i个元素第一个出栈时,则i之前的元素可以依次排在i之后出栈,但剩余的元素可以在此时进栈并且也会排在i之前的元素出栈,所以第j个出栈的元素是不确定的。

答案:D

7、已知一个栈的入栈序列是1,2,3,4,其出栈序列为P_1,P_2,P_3,P_4,则P_2,P_4不可能是()。

  • A:2,4
  • B:2,1
  • C:4,3
  • D:3,4
解析

逐个判断每个选项可能的入栈出栈顺序。

答案:C

8、一个栈的入栈序列为1,2,3,...,n,出栈序列是P_1,P_2,P_3,...,P_n。若P_2=3,则P_3可能取值的个数是()。

  • A:n-3
  • B:n-2
  • C:n-1
  • D:无法确定
解析

3之后的4,5...,n都是P_3可取的数(持续进栈直到该数入栈后立即出栈)。接下来分析1和2:P_1可以是3之前入栈的数(可能是1或2),也可以是4,当P_1=1时,P_3可取2;当P_1=2时,P_3可取1;当P_1=4时,P_3可取除1,3,4之外的所有数;故P_3可能取值的个数为n-1。

答案:C

9、下列关于栈的叙述中,错误的是()。

Ⅰ. 采用非递归方式重写递归程序时必须使用栈
Ⅱ. 函数调用时,系统要用栈保存必要的信息
Ⅲ. 只要确定了入栈次序,即可确定出栈次序
Ⅳ. 栈是一种受限的线性表,允许在其两端进行操作

  • A:仅Ⅰ
  • B:仅Ⅰ、Ⅱ、Ⅲ
  • C:仅Ⅰ、Ⅲ、Ⅳ
  • D:仅Ⅱ、Ⅲ、Ⅳ
解析

Ⅰ的反例:计算斐波拉契数列迭代实现只需要一个循环即可实现。
Ⅲ的反例:入栈序列为1,2,进行Push,Push,Pop,Pop操作,出栈次序为2,1;进行Push,Pop,Push,Pop操作,出栈次序为1,2.
Ⅳ的反例:栈是一种受限的线性表,只允许在一端进行操作。

答案:C

10、队列的“先进先出”特性是指()。

Ⅰ. 最后插入队列中的元素总是最后被删除
Ⅱ. 当同时进行插入、删除操作时,总是插入操作优先
Ⅲ. 每当有删除操作时,总要先做一次插入操作
Ⅳ. 每次从队列中删除的总是最早插入的元素

  • A:Ⅰ
  • B:Ⅰ和Ⅳ
  • C:Ⅱ和Ⅲ
  • D:Ⅳ
解析

队列“先进先出”的特性表现在:先进队列的元素先出队列,后进队列的元素后出队列,进队列对应的是插入操作,出队列对应的是删除操作。Ⅰ和Ⅳ均正确。

答案:B

学海无涯苦作舟

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,657评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,662评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,143评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,732评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,837评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,036评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,126评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,868评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,315评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,641评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,773评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,859评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,584评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,676评论 2 351

推荐阅读更多精彩内容