教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

《数据结构》实验指导书 - 图文(7)

来源:网络收集 时间:2026-01-24
导读: else if((p->left!=NULL)||(p->right!=NULL)) {bitree *m=p,*n=p->left; while(n->right!=NULL) {m=n;n=n->right;} p->data=n->data; if(m==p) p->left=n->left; else m->right=n->left; free(n); } return 1; } ma

else if((p->left!=NULL)||(p->right!=NULL)) {bitree *m=p,*n=p->left; while(n->right!=NULL) {m=n;n=n->right;} p->data=n->data; if(m==p) p->left=n->left; else m->right=n->left; free(n); } return 1; }

main() {bitree *t; t=creat(); output(t); delete(t,8);

printf(\ output(t); }

实验八 排序的基本操作(一)

一、

实验目的:

1. 掌握简单排序的算法; 2. 掌握希尔排序的算法 3. 掌握快速排序的算法

二、 实验内容:

1. 验证简单排序算法; 2. 验证冒泡排序算法; 3. 写出快速排序算法的源程序。

三、 实验要求:

1. 认真阅读、掌握和上机运行本实验的程序; 2. 记录程序的运行结果,并结合程序进行分析; 3. 参照示例程序,完成相应功能的C程序设计编写。

四、 五、

实验学时:2学时 实验步骤:

1. 实验准备:

(1)完成教材第九章课后编程项目的1、3、5、6题; (2)阅读源程序; (3)编写有关程序。

2. 拓展练习:阅读下列程序,写出各子函数功能和程序运行结果,再上机调试运行。

#define MAX 50 typedef struct {

int elem[MAX+1]; int length; } relist; relist *crea()

/*线性表的建立*/ {relist *a;int i;

a=(relist *)malloc(sizeof(relist)); printf(\请输入长度\\n\ scanf(\ printf(\请输入各元素\\n\ for(i=1;i<=a->length;i++) /*scanf(\ a->elem[i]=10-i;

printf(\所建立的线性表为\\n\ printf(\ for(i=1;i<=a->length;i++)

《数据结构》实验指导书 - 图文(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/608417.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)