附录3-江西师范大学863、865数据结构真题答案
数据结构与算法_师大完整教程目录(更有python、go、pytorch、tensorflow、爬虫、人工智能教学等着你):https://www.cnblogs.com/nickchen121/p/13768298.html
注:这些答案仅做参考。答案都是我自己写的,然后和其他同学对过的,不保证一定全对,但大差不大,毕竟也很少有一模一样的题目,掌握精髓远比知道一个答案有意义,有用。需要整套资料的同学可以加我微信:chenyoudea
13年
一、单向选择题
- D
- B
- C
- A
- A
- A
- C
- B
- A
- D
- C
二、填空题
- 存储结构
- 前驱
- SXSSXXSSXX
- 12
- \(b_{63}\)
- 50
- 路径
- kruskal
- 堆排序
- 2
三、程序填空和分析题
-
~
- break;
- i++;
- k = getprime(a);
-
~
- if (q->data==p->data) succ=1;
- r=r->next;
- return pre;
-
~
- d>=1;
- a[j+d]=a->[j];
- a[j+d]=a[0];
四、解答题
-
~
- ABDEFGCHI
- 前序遍历二叉树
-
~
- 略
- DBHGEIFCA
-
~
- 不构成
- 略
-
~
- 略
- 2.52
-
略
五、算法与程序设计题
- 略
14年
一、单项选择题
- A
- C
- A
- C
- B
- C
- B
- D
- A
- C
二、填空题
- \(O(nlog_2n)\)
- 41
- C
- 2,15,48,60,25,89
- abc+*d-
- \(b_{63}\)
- (rear+1)%n==front
- 50
- n(n-1)
- 4
三、程序填空与程序分析题
-
六行的"*"
-
~
- 左右子树互换
- 略
-
~
- pmax->next
- Pmax = p
- p=p->next
-
~
- i-1
- j--
- a[j+1]
四、解答题
-
~
- ~
前:abdgecfh
中:dgbeafhc
后:gdebhfca
5. 略
2. ~
1. 图略
2. 平均查找长度:1.5
-
略
-
~
- 024531
- 图略
五、算法与程序设计题
15年
一、单项选择题
- C
- D
- C
- B
- B
- D
- D
- A
- A
- C
二、填空题
- \(O(n^2)\)
- n-i
- 3
p-next==head
- -1,-1,1,0,0,0,1,2,3,0
- n-1
- \(n-2n_0+1\)
- 累加第 i 列的所有元素
- 3
- 处理冲突
三、程序填空与程序分析题
-
略
-
~
- 创建链表
- Head->0->5->4->3->2->1
-
~
- return 0;
- depty (t->lchild)
- depty (t->rchild)
-
~
- L->length
- L->r[i] = L->r[j]
四、解答题
-
树有两颗;二叉树有五颗
-
略
-
~
- 略
- ACFGEBD
- ABCDFGE
-
~
- 略
- 2.63
五、算法与程序设计题
- 略
16年
一、单项选择题
- B
- D
- A
- C
- B
- A
- A
- D
- C
- C
二、填空题
- 散列存储、索引存储
- 时间、空间
- 5,4,3,2,1
- ABC+*DE_F+/
s->next=p->next;p->next=s;
p->next=head;
- \(2^{i-1}\)
- 1
- n-1
- 再哈希法、拉链法
三、程序填空与程序分析题
四、解答题
- 太简单,四题全略
五、算法与程序设计题
17年
一、单项选择题
- C
- C
- B
- B
- A
- B
- A
- D
- D
- D
二、填空题
- 树形结构、图状结构
- 4、2
- abcd*+*d-
s->next=p->next;p->next=s;
- 6、17
- \(O(n^2)\)
- 4
- 50
- 再哈希法、拉链法
- 4
三、程序填空与程序分析题
四、解答题
- 太简单,四题全略
五、算法与程序设计题
18年
一、单项选择题
- A
- A
- B
- B
- C
- B
- C
- D
- D
- D
二、填空题
- \(O(n^2)\)
- 5
- (rear+1)%n==front
s->next=p->next;p->next=s;
- 53
- n-1
- C
- 50
- 2.9
- O(n)
三、程序填空与程序分析题
四、解答题
- 太简单,四题全略
五、算法与程序设计题
19年
一、单项选择题
- C
- D
- A
- B
- C
- C
- B
- C
- A
- D
二、填空题
- 结点、关系
- 不一定
abc-\\*d+
- -1,0,0,1,1,2,3,2
- 队列
- 31、32
- 4
- 2
- n
- 比较、移动
三、程序填空与程序分析题
-
6+7+4+1=18
-
顺序表倒置
-
~
- p->data%2=1
- pre->next=p->next;
- p=pre->next;
-
~
- r[i]=r[j];
- j=i/2;
- r[i]=temp;
四、解答题
-
~
- ~
- CBEHGIFDA
-
~
-
~
- ~
- 253
-
~
- 4,5,3,1,7,6,8,2,9
- 4,5,3,1,2,6,7,8,9
五、算法与程序设计题
21年(样卷)
一、单项选择题
- B
- D
- B
- A
- C
- A
- C
- B
- C
- D
二、填空题
- 索引存储、散列存储
AB+D\\*EFAD\\*+/+C+
- 011223456
- 91
while(p&&p->lchild) p=p->lchild;
- 14
- 快速、堆
if(n==1) return a\\[0\\]; return (a\\[n-1\\]>max(a, n-2)) ? a\\[n-1\\] : a\\[n-2\\];
- 77
- 关键码的值、存储地址
三、程序填空与程序分析题
-
~
- c[i]=0;
- j++;
- s[i];
- 1;
- (*k)+1;
- c[j]++;
四、解答题
-
~
- 不可能
- ~
-
~
-
~
- 可以,但是需要开辟一个数组空间存放比较后的数据
- 不可以
- 12,20,3,24,49,50,85,99,79
-
~