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

《软件技术基础》实验指导(含答案)(6)

来源:网络收集 时间:2021-12-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

scanf( loc=blksearch(r,idx,key,idxN); if(loc!=-1) printf(查找到,是第%d个记录。\n else printf(记录查找不到!\n}

//分块查找

int blksearch(record r[],index idx[],keytype k,int n) { int i,low=0,high=n-1,mid,bh,find=0; //折半查找索引表 while(low<=high&&!find) { mid=(low+high)/2; if(kidx[mid].key)low=mid+1; else { high=mid-1; find=1; } } if(low

实验八:第2题

//判断二叉排序树的程序代码 #include #include #include

//二叉链表的结构类型定义 const int maxsize=1024; typedef int keytype; typedef struct node { keytype key; struct node *lchild,*rchild; }bitree;

bitree*creattree();

void preorder(bitree*);

 

26

void inorder(bitree*);

void main() { bitree*pb; pb=creattree(); preorder(pb); printf( inorder(pb); printf(是二叉排序树!\n}

//二叉树的建立 bitree*creattree() { keytype x; bitree*Q[maxsize]; int front,rear; bitree*root,*s; root=NULL; front=1;rear=0; printf(按层次输入二叉排序树的整型结点数据,0表示虚结点,-1表示结束:\n scanf(输入0表示虚结点,-1表示结束 while(x!=-1) { s=NULL; if(x!=0) { s=(bitree*)malloc(sizeof(bitree)); s->key=x; s->lchild=NULL; s->rchild=NULL; } rear++; Q[rear]=s; if(rear==1)root=s; else { if(s&&Q[front]) if(rear%2==0)Q[front]->lchild=s; else Q[front]->rchild=s; if(rear%2==1)front++; } scanf( } return root; }

//二叉树的输出

 

27

void preorder(bitree*p) { if(p!=NULL) { printf( if(p->lchild!=NULL||p->rchild!=NULL) { printf( preorder(p->lchild); if(p->rchild!=NULL) printf( preorder(p->rchild); printf( } } }

//判断二叉排序树 keytype k=-32768; void inorder(bitree*p) { if(p!=NULL) { inorder(p->lchild); if(p->key>k) k=p->key; else { printf(不是二叉排序树!\n exit(0); } inorder(p->rchild); } }

28

 

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《软件技术基础》实验指导(含答案)(6)在线全文阅读。

《软件技术基础》实验指导(含答案)(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/476088.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: