分享到

微信
朋友圈
QQ
微博
取消

文章详情

当前位置:海文考研工学正文

数据结构真题与解析

2020-11-28 10:25 1533 来源:海文考研

1.如果按关键码值递增的顺序依次将关键码值插入到二叉排序树中,则对这样的二叉排序树检索时,平均比较次数为_
解析:如果关键码是排好序的,构建二叉排序树就会形成一个单支树,它的查找效率和顺序查找效率相同,为(n+1)/2。

  1. 下列有关数据存储结构的叙述中,正确的是()。
    A.顺序存储方式只能用于存储线性结构
    B.顺序存储方式的优点是占用存储空问小,插入、删除等操作效率高
    C.链表的每个结点中都恰好含有一个指针
    D.Hash存储的基本思想是由关键词的值决定数据的存储地址
    解析:答案是D。顺序存储方式除了用于存储线性结构外,还能存储数组或完全二叉树等非线性结构,但在插入、删除操作时,由于要移动大量的数据,执行效率低。链表的形式有单链表、双链表和多重链表,除了单链表外,其他链表中的结点需要两个以上的指针。
    3.设计一数据结构,用来表示某一银行储户的基本信息:账号、姓名、开户年月日、储蓄类型、存入累加数、利息、账面总数。
    解析:
    Struct node
    {Int year,month,day;};
    Typedef struct
    {int num;//账号
    Char name[8];//姓名
    Struct node date;//开户年月日
    Int tag;//储蓄类型,如:0-零存,1-一年定期
    Float put;//存入累加数;
    Float interest;//利息
    Float total;//账面总数
    }count;
上一篇:数据结构真题与解析 (2) 下一篇:C语言程序设计试题解析
关键词:

相关推荐

热点推荐

免费获取考研大礼包

姓名
手机号
验证码
获取验证码
邮箱
学历
微信
提交