举一反三
- 设有两个长度都为n的单向链表,结点类型相同。若以h1为表头指针的链表是非循环的,以h2为表头指针的链表是循环的,则_____。
- 设有两个长度都为n的单向链表,结点类型相同。若以h1为表头指针的链表是非循环的,以h2为表头指针的链表是循环的,则_____。 A: 对于两个链表来说,删除第一个结点的操作,其时间复杂性都是O(1) B: 对于两个链表来说,删除最后一个结点的操作,其时间复杂性都是O(n) C: 循环链表要比非循环链表占用更多的内存空间 D: h1和h2是不同类型的变量
- 两个长度为n的双链表,节点类型相同,若以h1为头指针的双链表是非循环的,以h2为头指针指针的双链表是循环的,则()。
- 两个表长都为n、不带表头结点的单链表,结点类型都相同,头指针分别为h1与h2,且前者是循环链表,后者是非循环链表,则 _______。
- n个结点的链表中只含有2n +1个指针(包括头指针),且均为非空指针域,则该链表结构为()。 A: 带表头结点的双向循环链表 B: 带表头结点的双向非循环链表 C: 不带表头结点的双向循环链表 D: 不带表头结点的双向非循环链表
内容
- 0
【单选题】设 H 是带表头结点循环单向链表的表头指针,当这种链表成为空链表时() A. 表头结点指针字段的值为空 B. H的值为空 C. 表头结点指针字段的值与H的值相等 D. 表头结点指针字段的值与H的地址相等
- 1
设有两个长度为n的单链表,结点类型相同,若以hl为首结点的链表是非循环的,以h2为首结点指针的链表是循环的,则 。 A: 对于两个链表来说,删除第一个结点的操作,其时间复杂度都是O(1) B: 对于两个链表来说,删除最后一个结点的操作,其时间复杂度都是O(n) C: 循环链表要比非循环链表占用更多的内存空间 D: hl和h2是不同类型的变量
- 2
设有两个长度为n的单链表,以h1为头指针的链表是非循环的,以h2为尾指针的链表是循环的,则()。 A: 在两个链表上删除第一个结点的操作,其时间复杂度均为O(1) B: 在两个链表的表尾插入一个结点的操作,其时间复杂度均为O(n) C: 循环链表要比非循环链表占用更多的存储空间 D: 循环链表要比非循环链表占用更少的存储空间
- 3
两个表长都为n、不带表头结点的单链表,结点类型都相同,头指针分别为h1与h2,且前者是循环链表,后者是非循环链表,则 _______。 A: 对于两个链表来说,删除首节点的操作,其时间复杂度都是O(1) B: 对于两个链表来说,删除尾节点的操作,其时间复杂度都是O(n) C: 循环链表要比非循环链表占用更多的内存空间 D: h1和h2是不同类型的变量
- 4
两个表长都为n、不带表头结点的单链表,结点类型都相同,头指针分别为h1与h2,且前者是循环链表,后者是非循环链表,则 _______。 A: 对于两个链表来说,删除首节点的操作,其时间复杂度都是O(1) B: 对于两个链表来说,删除尾节点的操作,其时间复杂度都是O(n) C: 循环链表要比非循环链表占用更多的内存空间 D: h1和h2是不同类型的变量