浙江工商大学程序设计2003考研试题研究生入学考试试题考研真题
● 摘要
杭州商学院2003年硕士研究生入学考试试卷(A卷)
招生专业:管理科学与工程
考试科目:程序设计
考试时间:3小时
一、简单题(本大题共6小题,每小题5分,共计30分)
1、数据结构中的数据类型与C 语言中的数据类型有何不同?
2、B_树的特点是什么?
3、给出下算法的时间复杂度:
Hanoi(int n, int i,int j)
{
if(n=1)
move(i,j);
else
{
Hanoi(n-1,I,6-i-j);
Move(i,j);
Hanoi(n-1,i,6-i-j);
}
}
4、哈希表的基本思想是什么?何谓“冲突”?
5、简述广义表与线性表的异同点?
6、快速排序在什么情况下排序效果好?在什么情况下排序效果差?
三、给出下列问题的算法描述(本大题共3小题,每小题10分,共计30分)
1、设一个稀疏矩阵采用带头三元组顺序表存储,请给出其转置算法函数。
2、设T 指向一个中序线索二叉树的根结点,其结点结构如下图所示。请给出其非递归中序遍历该二叉树的算法函数。 ltag lchild data rchild rtag
3、请用C 语言描述学生信息数据,学生信息包括:学号、姓名、出生日期、性别、入学成绩;并写一个函数完成学生信息数据的输入。
三、下面是一组英文单词{john,tom,mary,book,list,work},他们在文章中出现的濒率分别是{0.23,0.17,0.06,0.24,0.19,0.11},为了使得查询这些单词的查询效率最优,请构造一棵哈夫曼树,并给出其WPL 的值。(本大题共1小题,每小题10分,共计10分)