塔里木大学:《数据结构》课程教学资源(实验讲义)实训十 简单内部排序

实训十简单内部排序一、实训目的通过实训,掌握简单的排序方法二、实训内容1、练习直接插入排序2、练习冒泡排序3、练习选择排序三、实训前的准备1、复习课本的相关内容2、阅读实训指导书3、准备好相关的程序清单四、实训步骤与方法1、完成直接插入排序的算法,理解并运行下面的程序"datastru.h”#include#includevoid insertsort(RECNODE*r,int n)11main()

RECNODEa[MAXSIZE];int i,j,k,len;printf("\n\n输入待排序数据(整数,以空格隔开,0结束):");k=O: scanf("%d",&j) ;while(j!=0){k++;a[k].key =j;scanf("%d",&j);}len = k:printf("\n排序前:");printf("%d",a[i+1].key);for(i =o:i<len;i++)printf("\n");insertsort (a, len);printf("Inn排序后:"):%d",a[i+1].key);for(i=;i<len;i++)printf("printf("\n\n");12、完成冒泡排序的算法,理解并运行下面的程序#includevoidbublesort(RECNODE *r,intn)

111main()RECNODEa[MAXSIZE];intti,j,k,len;printf("\n)n输入待排序数据(整数,以空格隔开,0结束):");k=O:scanf("%d",&j);while(j!=O)k++;a[k].key=j:scanf("%d",&j);len = k;printf("In排序前:");printf("%d",a[i+1].key);for (i=0; i<len; i++)printf("In");bublesort (a, len);printf("\nn排序后:");for(i=o;i<len;i++)printf("%d",a[i+1].key);printf("Inln"):1J3、完成简单选择排序的算法,理解并运行下面的程序#include"datastru.h

#includevoidselesort(RECNODE *r,int n)11main()RECNODEa[MAXSIZE];int i, j,k,len;printf("nln输入待排序数据(整数,以空格隔开,0结束):");k=O;scanf("%d",&j);while(j !=0)(k++;a[k].key =j:scanf("%d",&j):)len = k;printf("\n排序前:");printf("%d",a[i+1].key) ;for (i=0;i<len;i++)printf("\n"):selesort (a, len);printf("\n)n排序后:");for (i=0:i<len;i++)printf("%d",a[i+1].key);printf("In)n"):1五、实训中出现的问题与解决方法
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训九 基本查找算法.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训八 图的拓扑排序、最短路径.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训七 图的建立与存储.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训六 树的应用.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训五 二叉树.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训四 串的操作与稀疏矩阵的压缩.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训三 栈与队列的基本操作.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训二 链表的操作.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训一 顺序表的建立与基本操作.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)数据结构实验指导书.pdf
- 塔里木大学:《数据结构》课程教学资源(试卷习题)十套模拟试题(含参考答案).pdf
- 塔里木大学:《数据结构》课程实验教学大纲(数据结构与算法).docx
- 塔里木大学:《数据结构》课程教学大纲(数据结构与算法).docx
- 《C语言程序设计》课程教学课件(PPT讲稿)第09章 用户自己建立数据类型.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第08章 善于利用指针.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第07章 用函数实现模块化程序设计.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第06章 利用数组处理批量数据.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第05章 循环结构程序设计.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第04章 选择结构程序设计.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第03章 最简单的C程序设计——顺序程序设计.pptx
- 塔里木大学:《数据结构》课程教学课件(讲稿)第一章 绪论.pdf
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第二章 线性表.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第三章 栈和队列.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第四章 串.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)五章 数组和广义表.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第六章 树和二叉树.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第七章 图.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第九章 查找.ppt
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第十章 排序.pptx
- 《嵌入式系统》课程教学课件(讲稿)嵌入式处理器体系结构.pdf
- 《嵌入式系统》课程教学课件(讲稿)ARM体系结构(Advanced RISC Machines).pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第一讲 语言概述、数据类型及转换.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第二讲 运算符和表达式.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第三讲 算法和顺序结构程序设计.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第四讲 分支程序设计.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第五讲 循环程序设计.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第六讲 数组及其应用.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第七讲 指针.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第八讲 函 数(一).pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第九讲 函数(二).pdf
