资源简介
南昌航空大学的十次试验代码,每次的实验代码都实现了主要需求!!!
代码片段和文件信息
#include “stdio.h“
#include “malloc.h“
#include “stdlib.h“
#define ERROR 0
#define OK 1
#define OVERFLOW -1
#define MAXSIZE 20
typedef int ElemType;
typedef struct
{
ElemType *elem;
int length;
}SqList;
int InitList(SqList *L int n);
int CreateList(SqList *L int n);
int Partition(SqList *L int low int high);
int QSort(SqList *L int low int high);
int QuickSort(SqList *L);
int printList(SqList L);
void main()
{
SqList L;
int n;
printf(“Enter the data numbers:“);
scanf(“%d“ &n);
InitList(&L n);
CreateList(&L n);
QuickSort(&L);
printf(“The sort data is:“);
printList(L);
}
int InitList(SqList *L int n)
{
L->elem=(ElemType *)malloc((n+1)*sizeof(ElemType));
if(!L->elem)
return OVERFLOW;
L->length=n;
return OK;
}
int CreateList(SqList *L int n)
{
int i;
printf(“Enter the %d datas:“ n);
for(i=1; i<=n; i++)
{
scanf(“%d“ &L->elem[i]);
}
return OK;
}
int Partition(SqList *L int low int high)
{
int pivotkey;
L->elem[0]=L->elem[low];
pivotkey=L->elem[low];
while(low {
while(lowelem[high]>=pivotkey)
high--;
L->elem[low]=L->elem[high];
while(lowelem[low]<=pivotkey)
low++;
L->elem[high]=L->elem[low];
}
L->elem[low]=L->elem[0];
return low;
}
int QSort(SqList *L int low int high)
{
int pivotloc;
if(low {
pivotloc=Partition(L low high);
QSort(L low pivotloc-1);
QSort(L pivotloc+1 high);
}
return OK;
}
int QuickSort(SqList *L)
{
QSort(L 1 L->length);
return OK;
}
int printList(SqList L)
{
int i;
for(i=1; i<=L.length; i++)
printf(“%3d“ L.elem[i]);
printf(“\n“);
return OK;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1729 2003-02-02 05:45 10201118_黄辉波\lab101.c
文件 1601 2003-02-02 06:34 10201118_黄辉波\lab102.c
文件 1826 2012-03-19 16:59 10201118_黄辉波\lab11.c
文件 3850 2012-03-19 18:06 10201118_黄辉波\lab12.c
文件 2279 2012-01-11 10:49 10201118_黄辉波\LAB21.C
文件 3223 2012-01-11 11:32 10201118_黄辉波\LAB22.C
文件 4287 2012-04-17 12:52 10201118_黄辉波\lab31.c
文件 1427 2012-04-17 21:11 10201118_黄辉波\lab32.c
文件 1273 2012-01-25 11:40 10201118_黄辉波\lab41.c
文件 5267 2012-04-25 13:35 10201118_黄辉波\lab42.c
文件 2940 2012-02-08 10:27 10201118_黄辉波\lab51.c
文件 3034 2012-02-15 11:30 10201118_黄辉波\lab61.c
文件 3675 2012-02-22 10:58 10201118_黄辉波\LAB71.c
文件 2521 2012-02-29 11:40 10201118_黄辉波\lab81.c
文件 2985 2012-05-29 21:54 10201118_黄辉波\lab82.c
文件 1354 2012-06-05 18:52 10201118_黄辉波\lab91.c
文件 2192 2012-03-07 10:40 10201118_黄辉波\lab92.c
目录 0 2012-06-20 21:36 10201118_黄辉波
----------- --------- ---------- ----- ----
45463 18
相关资源
- 2014燕山大学数据结构平时实验报告
- 二叉树三种遍历动画演示
- 数据结构课程设计建立词索引表
- 数据结构做的员工管理系统
- 校园网布线方案数据结构课程设计
- 数据结构 简单的目录管理系统
- 数据结构长整数课程设计
- 学生管理系统 根据数据结构的链表知
- 哈工大_数据结构与算法视频教程48集
- 数据结构 教学编制计划
- 数据结构张琨版课后习题答案
- C数据结构最小生成树的构造
- 全国交通咨询模拟数据结构课程设计
- 数据结构 停车场问题
- 数据结构二叉树家谱管理系统
- 数据结构关于二叉树的各种算法
- 数据结构课程设计——压缩软件Huff
- 数据结构-B树的完整实现
- 北京交通大学数据结构大纲考试重点
- 最短路径问题
- 数据结构教程第5版-源程序
- 数据结构课程设计-二叉排序树附详细
- 数据结构经典例题经典考试题复习题
- 空气质量查询_数据结构作业
- 神秘国度的爱情故事 算法与数据结构
- 数据结构课设模拟银行业务
- 目录管理系统数据结构
- 数据结构课程设计 线索二叉树
- 数据结构 文本编辑器
- 高级数据结构课设1.7z
评论
共有 条评论