考研计算机复试笔试(数据结构/C语言简答题篇)

1.比较顺序存储结构和链式存储结构的优缺点,什么情况下链表比顺序表好?

  顺序存储时相邻元素的存储单元的地址也相连,可以随机存取。优点是存储密度大,空间利用率高;缺点是插入或删除时不方便。

  链式存储时相邻元素可以随意存放,只能顺序存取。优点是插入或删除元素方便,使用灵活;缺点是存储利用率低

2.简述单链表(单向动态链表)的优缺点?

  操作灵活,增加、删除元素时只需修改指针,从堆中分配空间,自由度大但难以管理,只能顺序存取,不支持随机访问。

3.算法时间复杂度与问题规模关系吗?

  算法时间复杂度与问题规模和输入实例中的元素取值等相关,但在最坏情况下,时间复杂度只与问题的求解规模相关。

4.常用的存储表示方式有哪几种?

  1.顺序存储方式;2.链式存储方式;3.索引存储方式;4.散列存储方式

5.说明线性表、栈、队列的异同?

  都是线性结构,都是逻辑结构概念,都可以用顺序存储或链式存储

  栈和队列是受限的线性表

6.简述逻辑结构和存储结构的关系?

7.确定循环队列是空还是满的方式有哪些?

   1.计数器;2.设布尔变量;3.空出一个元素

8.基本概念

  数据项(不可分割的最小单位)-->数据元素(数据的基本单位)-->数据对象

9.数据元素之间的关系

  1.集合;2.线性结构;3.树形结构;4.图状/网状结构

10.

猜你喜欢

转载自www.cnblogs.com/austainfael/p/10574720.html