![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
啊哈算法
小代码大用处
在程序的世界里遨游
展开
-
啊哈算法_01
//桶排序://要点:数组下标0~10分别表示分数,不同的分数对应的单元格则存储着得此分数的人数。#includeint main(){int a[11], i, j, t;for (i = 0; i a[i] = 0; //初始化为0printf("please input 5 number:\n");for (i = 1; i {scan翻译 2018-01-05 21:25:44 · 421 阅读 · 0 评论 -
啊哈算法_02
//快速排序//要点:找一个基准数,快速排序的每一轮的处理其实是将这一轮的基准数归位,知道所有的数都归位为止//哨兵i指向序列的最左边,哨兵j指向序列的最右边,哨兵j的使命是找到小于基准数的数,哨兵i的使命是找到大于基准数的数,//知道i和j碰头#includeint a[101], n; //定义全局变量,这两个变量需要在子函数中使用void quicksort(翻译 2018-01-05 23:01:04 · 164 阅读 · 0 评论 -
啊哈算法_03
//冒泡排序://要点:排序n个数,需要进行n-1趟操作,每一趟都需要从第1位开始进行相邻两个数的比较,直到最后一个尚未归位的数#includetypedef struct student {char name[21];int score;}Student; //创建了一个结构体来存储姓名和分数int main(){Student a[1翻译 2018-01-06 08:44:16 · 323 阅读 · 0 评论