数据结构(C语言版)陈锐主编第2章例题代码
来源:互联网 发布:设备管理器端口不见了 编辑:程序博客网 时间:2024/05/20 13:37
数据结构(C语言版)陈锐主编第2章例题代码下载地址
http://wenku.baidu.com/view/4dd77e685a8102d277a22f09.html
【例2.1】 将顺序表(a1, a2, …, an)重新排列为以a1为基准的两部分:a1前面的值均比a1小,a1后面的值都比a1大,如图2.5所示。
#include<stdio.h>
typedef int DataType;
#include"SeqList.h"
void Division(SeqList *L)
{
int i,j;
DataType x,y;
x=L->list[0]; /*将基准存放在x中*/
for(i=1;i<=L->last;i++)
if(L->list[i]<x) /*如果当前元素小于基准*/
{
y = L->list[i];/*将要移动的元素存放到y中*/
for(j=i-1;j>=0;j--) /*将前面的元素向后移动一个位置*/
L->list[j+1]=L->list[j];
L->list[0]=y;/*将较小的元素存放在最前面*/
}
}
void main()
{
int i;
DataType a[]={30,40,23,60,8,56,9,43};
SeqList L;
InitList(&L);
for(i=0;i<8;i++)
InsertList(&L,i+1,a[i]);
for(i=0;i<=L.last;i++)
printf("%4d",L.list[i]);
printf("\n");
Division(&L);
for(i=0;i<=L.last;i++)
printf("%4d",L.list[i]);
printf("\n");
}
- 数据结构(C语言版)陈锐主编第2章例题代码
- 第1章 绪论(数据结构(C语言版)---清华大学出版社---严蔚敏,吴伟民)
- 第2章 线性表(数据结构(C语言版)---清华大学出版社---严蔚敏,吴伟民)
- 数据结构基础(C++语言版)(第2版)
- 《数据结构与算法(java语言版)第2版 Adam Drozdek著》排序的代码
- 数据结构(C语言版 第2版)课后习题答案 严蔚敏 等 编著
- 读《数据结构(C语言版)》(2)
- 数据结构C语言版 哈希表
- 数据结构(C语言版)
- 数据结构(C语言版)
- 数据结构-c语言版大纲
- 读书笔记-数据结构C语言版
- C语言版数据结构第一章
- 数据结构-队列(C语言版)
- 《数据结构(C语言版)》- 绪论
- 《数据结构(C语言版)》- 栈
- 《数据结构(C语言版)》- 队列
- 《数据结构(C语言版)》- 图
- OpenCV基础篇之像素访问
- sicily 1059
- 使用Pspice进行电路仿真
- httpd: Could not reliably determine the server's fully qualified domain name
- 关于MFC将一个窗体嵌入另一个窗体的方法
- 数据结构(C语言版)陈锐主编第2章例题代码
- 银行"神秘账户"存款数亿
- 我所理解的 c++虚函数
- alibaba远程调用框架dubbo原理
- Tips: 解决XSLT中table内容<br/>换行问题
- 仿苹果官网两个特效
- 程序员生存定律-打造属于自己的稀缺
- 类型转换,类与类之间的转换,继承关系,继承与静态变量,子类父类重名,多继承,虚基类
- Java基础视频教程-继承