资源简介
收集整理了C语言中常用的经典排序方法(冒泡排序、选择排序、插入排序、希尔排序、快速排序、堆排序 )及动图演示 。

代码片段和文件信息
#include “iostm8s103F3.h“
#include “led.h“
#include “sort.h“
int num[10] = {6 23 43 56 12 67 41 64 78 87};
void SysClkInit( void )
{
CLK_SWR = 0xe1; //HSI为主时钟源 16MHz CPU时钟频率
CLK_CKDIVR = 0x00; //CPU时钟0分频,系统时钟0分频
}
void delay_ms( unsigned int ms )
{
unsigned char i;
while( ms != 0 )
{
for( i = 0; i < 250; i++ );
for( i = 0; i < 75; i++ );
ms--;
}
}
void delay_us( unsigned int Tus )
{
__asm( “nop“ );
}
//生成随机数组
void randNum( int* num )
{
int i = 0;
while( i < 10 )
{
num[i++] = rand() % 99;
}
}
void main( void )
{
int i;
SysClkInit();
__asm( “sim“ ); //禁止中断
LED_GPIO_Init();
__asm( “rim“ ); //开启中断
LED = 0;
delay_ms( 5000 );
while( 1 )
{
LED = 0; //LED=0 和 LED=!LED 执行效率差距很大
delay_ms( 2000 );
LED = 1;
delay_ms( 2000 );
//bubbleSort_1(num10);
//bubbleSort_2(num10);
insertSort(num10);
/*
bubbleSort( num 10 ); //冒泡排序
randNum( num );
selectSort( num 10 ); //选择排序
randNum( num );
insertSort( num 10 ); //直接插入排序
randNum( num );
insertSortBinary( num 10 ); //二分插入排序
randNum( num );
shellSort( num 10 ); //希尔(插入)排序
randNum( num );
quickSort( num 10 0 9 ); //快速排序
randNum( num );
heapSort( num 10 ); //堆排序
randNum( num );
selectSortBinary( num10 ); //二元选择排序
randNum( num );
*/
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-06-26 17:30 STM8S_sort\
文件 2397 2018-05-15 14:52 STM8S_sort\BuildLog.log
目录 0 2019-06-26 09:21 STM8S_sort\Debug\
目录 0 2019-06-26 16:42 STM8S_sort\Debug\Exe\
文件 1691 2019-06-26 16:42 STM8S_sort\Debug\Exe\LED.hex
文件 33128 2019-06-26 16:42 STM8S_sort\Debug\Exe\LED.out
目录 0 2019-06-26 16:42 STM8S_sort\Debug\List\
文件 12564 2019-06-26 16:42 STM8S_sort\Debug\List\LED.map
目录 0 2019-06-26 17:00 STM8S_sort\Debug\Obj\
文件 6098 2019-06-26 09:30 STM8S_sort\Debug\Obj\led.o
文件 313645 2019-06-26 17:00 STM8S_sort\Debug\Obj\LED.pbd
文件 313645 2019-06-26 17:00 STM8S_sort\Debug\Obj\LED.pbd.browse
文件 169 2019-06-26 17:00 STM8S_sort\Debug\Obj\LED.pbd.linf
文件 224869 2019-06-26 09:23 STM8S_sort\Debug\Obj\led.pbi
文件 11501 2019-06-26 09:23 STM8S_sort\Debug\Obj\led.pbi.xcl
文件 13731 2019-06-26 16:42 STM8S_sort\Debug\Obj\main.o
文件 228940 2019-06-26 16:42 STM8S_sort\Debug\Obj\main.pbi
文件 11493 2019-06-26 16:42 STM8S_sort\Debug\Obj\main.pbi.xcl
文件 39152 2019-06-26 16:42 STM8S_sort\Debug\Obj\sort.o
文件 311063 2019-06-26 17:00 STM8S_sort\Debug\Obj\sort.pbi
文件 11502 2019-06-26 17:00 STM8S_sort\Debug\Obj\sort.pbi.xcl
目录 0 2019-06-26 17:00 STM8S_sort\HardWare\
文件 194 2019-05-30 11:41 STM8S_sort\HardWare\led.c
文件 170 2019-05-30 11:41 STM8S_sort\HardWare\led.h
文件 11315 2019-06-26 17:00 STM8S_sort\HardWare\sort.c
文件 10770 2019-06-26 15:56 STM8S_sort\HardWare\sort.c.orig
文件 703 2019-06-26 15:59 STM8S_sort\HardWare\sort.h
文件 7522 2019-06-26 17:30 STM8S_sort\LED.dep
文件 16039 2018-05-15 16:50 STM8S_sort\LED.ewd
文件 58664 2019-06-26 09:23 STM8S_sort\LED.ewp
文件 160674 2019-06-26 09:23 STM8S_sort\LED.ewt
............此处省略24个文件信息
- 上一篇:C语言内存四区
- 下一篇:点云数据按高程赋色渲染.rar
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 利用C++哈希表的方法实现电话号码查
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
评论
共有 条评论