C
sinianzain
这个作者很懒,什么都没留下…
展开
-
堆排序
/*----------------------------------------------------------------------------------------------------------------------------------------原创 2012-10-16 20:20:04 · 400 阅读 · 0 评论 -
冒泡排序法
/*------------------------------------------------------------------------------------------- 冒泡排序法排序原理:将最大(最小)元素通过逐个比较和移动,移到最后一位.然后又原创 2012-10-15 18:23:56 · 560 阅读 · 0 评论 -
可变参数函数
可变参数函数的使用步骤:1、在函数原型中使用省略号“...”;2、在函数定义中创建一个va_list类型的变量(用于存放省略的参数);3、用宏将该变量初始化为一个参数列表;4、用宏访问这个参数列表;5、用宏清理所创建的va_list类型变量;#include...int Fun_Arg(int n,...); //可变参数函数声明,省略号前第一个参数必须为int类原创 2012-10-19 10:08:07 · 383 阅读 · 0 评论 -
直接插入法排序
/*------------------------------------------------------------------------------------------- 直接插入法排序算法原理:将数组元素分为两部分,已经被排好序的和即将排序的. 第一次检原创 2012-10-15 04:19:20 · 935 阅读 · 0 评论 -
选择排序法
/*------------------------------------------------------------------------------------------ 选择排序法排序原理:从第一位开始,和后面逐个进行比较,第一次将第一个元素赋值原创 2012-10-15 18:38:51 · 454 阅读 · 0 评论 -
带哨兵的直接插入排序法
/*-------------------------------------------------------------------------------------------- 带哨兵的直接插入排序法排序原理:其实也属于插入法类型,分已排序和未排序部分,只不过初次把 第二个元素当作已排好序部分.牺牲数原创 2012-10-15 17:47:39 · 5277 阅读 · 2 评论 -
希尔排序法
/*---------------------------------------------------------------------------------------- 希尔排序法算法原理:也称缩小增量法,是将整个无序列分成若干个子序列,再分别 进行插入排序的原创 2012-10-15 04:24:43 · 1036 阅读 · 0 评论 -
快速排序法
/*-------------------------------------------------------------------------------------------- 快速排序法排序原理:找出一个中间元素,让左边的值均小于它,右边的值均大于它.然原创 2012-10-16 00:32:57 · 441 阅读 · 0 评论 -
折半排序法(二分插入排序法)
/*------------------------------------------------------------------------------------------------ 折半排序法(二分插入排序法)排序原理:其实也属于插入法类型,分已排序和未排序部分.然后将未排序原创 2012-10-15 05:56:54 · 6660 阅读 · 0 评论 -
看到论坛里一个小问题,自己也写了下
问题:输入任意多个一位数字(0-9),然后按照出现次数输出.我写的对应功能如下:1.可以接受任意多个一位数;2.按照出现次数多少排序输出;3.如几个数字出现次数相同时,按照数字由大到小排序(这个要是由小到大就能省去冒泡排序后的那一块儿).#include void Pro(int ar[],int n);void Bubble_Sort(int Num[],i原创 2012-10-19 15:40:53 · 456 阅读 · 0 评论