第一范文网 - 专业文章范例文档资料分享平台

2009山东专升本真题 数据结构

来源:用户分享 时间:2026/8/29 10:29:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

山东校园网:www.xyw.me 山东招生考试资讯网 2.用克鲁斯卡尔所算法将下面的图构造成最小生成树,画出生成过程。

更多专升本资料 请到山东校园网:www.xyw.me

5

山东校园网:www.xyw.me 山东招生考试资讯网 四、程序填空(10分,每空1分) 1.将下面折半查找算法补充完整

算法说明:已知r[1…n]是n个记录的递增有序表,用折半查找法查找关键字为k的记录,若查找失败返回零;否则返回该记录的序号值。查找表顺序存储结构定义如下:

#define MAXSIZE 100 typedef struct {

keytype key; }

Nodetype;

typedef Nodetype Sqlist[MAXSIZE] 算法(C函数):

int binsearch(Sqlist r, datatype k,int n) {

int low=1, high=n, mid while(______________________) {

___________________________; if(r[mid].key= =k)

_________________________;

else if(r[mid].key>k)

_________________________;

else

_________________________;

}

Return(0); }

更多专升本资料 请到山东校园网:www.xyw.me 6

山东校园网:www.xyw.me 山东招生考试资讯网 2.将下面单链表的插入算法补充完整。 typedef ______________ {

DataType data; struct node *next; }LNode,*Linklist;

int listinsert(LinkList head,int i,DataType x) {

LinkList p=head,s; int j=0;

while(p!=NULL&&j

______________________; j++; }

if(p= =NULL)return(0); s=_________________malloc(sizeof(LNode)); s->data=x;

______________________; ______________________; return(1); }

更多专升本资料 请到山东校园网:www.xyw.me 7

山东校园网:www.xyw.me 山东招生考试资讯网 五、算法设计(10分)

已知S为顺序栈。写出S的存储结构类型描述。编写算法实现将元素x入栈操作Push(S,x),入栈成功返回1,否则返回0和删除栈顶元素的出栈操作Pop(S)出栈成功返回1,否则返回0。

更多专升本资料 请到山东校园网:www.xyw.me 8

搜索更多关于: 2009山东专升本真题 数据结构 的文档
2009山东专升本真题 数据结构.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c90ol98itqy9y6ym8bcxp_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top