杭州商学院2015年硕士研究生入学考试试卷(A卷).docVIP

杭州商学院2015年硕士研究生入学考试试卷(A卷).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
杭州商学院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分) 四、下图是一个带权无向图,请给出用克鲁斯卡尔(Kruskal)算法生成最小生成树的过程,并给出最小生成树。(本大题共1小题,每小题10分,共计10分) 6 1 5 5 5 3 6 4 2 6 五、算法程序填空(本大题共4小题,共计10个空,每个空4分,共计40分) 1、下算法程序是在循环队列中删除一个队头结点的函数。设队头指针始终指向头元素,队尾指针始终指向队尾元素的下一个位置。 #define MAXQ 100 typedef struct{ qelem *data; int front; int rear; }Squeue;status delqueuc(Squeue q,qelem e) //若队列不空,则删除q的队头元素,用e返回其值,并返回OK; //否则返回 ERROR { if( (1) ) return ERROR; e=q.data[q.front]; q.front=( (2) )%MAXQ; return OK; } 2、设T指向一棵二叉排序树,下算法函数是实现在T中查找关键字等于key值的数据元素,查找成功返回TRUE,指针p指向该元素结点;否则返回FALSE,指针p指向查找路径上访问的最后一个结点;指针f指向T的双亲,其初始调用值为NULL。 status searchbst(bittree T,Keytype key,bittree f,bittree p) { if(!T) { P=f; return FALSE; } else if(key= =T->data.key) { P=T;return TRUE; } else if(key<T->data.key scarchbst( (3) , key, T, P); else searchbst( (4) , key, T, P); } 3、函数loop(s, m,n,

文档评论(0)

hshh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档