资源简介
收集整理了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语言内存四区
- PS2键盘、鼠标与at89c51单片机的通信设
- 八数码问题的八种实现方法
- 《严蔚敏:数据结构题集(C语言版)
- C语言键盘记录程序
- c语言版超级玛丽(经典游戏)
- 黄金矿工C语言
- c++贪吃蛇编程源代码论文设计c语言
- C语言大全(第四版)
- 小甲鱼C语言课件+源代码
- 是DBSCAN聚类算法的C++实现代码可以运
- 江苏C语言二级试题真题集
- MFC实现7种排序算法、比较时间复杂度
- 水中机器鱼代码
- STC12C5410AD中文文档C语言版
- 家族关系查询系统
- C语言写的音乐播放器(含源码注释)
- 嵌入式web服务器boa_C语言/Python + HTML
- 《数据结构题集C语言版》严蔚敏,吴
- 24 个C语言项目案例分析源码+使用说明
- 蒙特卡洛积分方法 C语言
- 安徽大学操作系统实验四主存空间的
- C语言程序设计课程教学课件
- 谭浩强C语言第四版全套课件
- Simplorer中C语言嵌入
- 数据结构大作业 快递系统 C语言
- 功能完善的俄罗斯方块程序(C语言编
- 数据结构C语言版第2版源代码
- C语言C++常见面试题含答案 (1).pdf
- 队列应用银行排队问题模拟:计算客户
评论
共有 条评论