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

2026/4/24 4:14:33

山东校园网: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山东专升本真题 数据结构.doc 将本文的Word文档下载到电脑
搜索更多关于: 2009山东专升本真题 数据结构 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219