#include<stdio.h>
void swap(int* p1, int* p2)
{
int t=0;
t = *p1;
*p1 = *p2;
*p2 = t;
}
int main()
{
int a, b, * p1, * p2;
printf("请输入两个数:");
scanf("%d%d", &a, &b);
if (a > b)
swap(&a, &b);
printf("%d %d", a, b);
}
//运用函数参数进行改变值可以减小所用内存
#include<stdio.h>
void swap(int* p1, int* p2)
{
int t=0;
t = *p1;
*p1 = *p2;
*p2 = t;
}
int main()
{
int a, b, * p1, * p2;
printf("请输入两个数:");
scanf("%d%d", &a, &b);
if (a > b)
swap(&a, &b);
printf("%d %d", a, b);
}
//运用函数参数进行改变值可以减小所用内存
简介 基数排序(Radix Sort)是一种非比较型整数排序算法,是桶排序的扩展。基本思想是:将所有待比较数值统一为同样的数位长度,数位较短的数前面补零。按照低位先排序,分别放入10个队列中,然后采用先进先出的原则进行收集;再按照高位排序,然后再收集;依次类推,直到最高位,最终得到排好序的数列。对于数值偏小的一组序列,其速度是非常快的,时间复杂度达到了线性,而且思想也非常的巧妙。算法实现步骤 取得
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M