排序算法(持续更新...)
来源:互联网 发布:mac 10.10.5 升级包 编辑:程序博客网 时间:2024/04/30 00:28
#include <stdio.h>const MAXSIZE = 20;typedef struct { RcdType r[MAXSIZE + 1]; int length;} SqList;//**select sort**void selectsort(SqList &L){ RcdType w; int i, j, k; for(i=1; i<L.length; ++i) { j = i; for(k=i+1; k<L.length; k++) if(L.r[k]<L.r[i]) j=k; if(j!=i) { w=L.r[i]; L.r[i]=L.r[j]; L.r[j]=w; } }}//**insert sort**void insersort(SqList &L){ int i, j; for(i=2; i<L.length; i++) { if(L.r[i]<L.r[i-1]) { L.r[0]=L.r[i]; for(j=i-1; L.r[0]<L.r[j]; j--) L.r[j+1]=L.r[j]; L.r[j+1]=L.r[0] } }}//**bubble sort**void bubblesort(SqList &L) { RcdType w; int i, j, index; i=L.length; while(i>1) { index = 1; for(j=1; j<i; j++) { if(L.r[j+1]<L.r[j]) { w = L.r[j]; L.r[j] = L.r[i]; L.[i] = w; index = j; } } i = index; }}//**quick sort**int partition(RcdType R[], int low, int high){}//**堆排序**
0 0
- 排序算法(持续更新...)
- 经典排序算法综述 持续更新中
- 常用排序算法总结。【力求持续更新】
- 排序算法持续更新(部分转载)
- 排序算法的学习笔记(持续更新)
- Javascript排序算法(持续更新中...)
- 排序算法总结(持续更新中)
- 几种排序算法 持续更新
- 关于排序算法(持续更新)
- java排序算法(持续更新)
- C语言版各种排序算法(持续更新中)
- 经典排序算法代码实现(持续更新... 求补充)
- 尝试用顺序表实现排序算法(持续更新..)
- 算法-0-排序-汇总(持续更新)-目录呈现
- 回顾Java各大排序算法(持续更新)
- 搜集一些有趣的排序算法,持续更新
- KMP 算法持续更新
- Python 快速排序 堆排序——Python实现一些算法持续更新
- C++学习笔记--GCC编译过程
- 内部类继承
- vs2010下release版本调试设置
- SSAS(分析服务)优化手册
- 第21章 动态链接库
- 排序算法(持续更新...)
- Django 源码小剖: 初探 WSGI
- TCP校验和算法
- fastjson其他常用方法
- 黑马程序员_java集合框架的一些总结
- 1044. 火星数字(20)
- The Lost Art of C Structure Packing
- 主键乱序插入对Innodb性能的影响
- extern "C"的用法要点