小哼买书的三种解法
题目:要登记买书的同学,人数小于100,每个人报一个ISBN码,范围在1~1000;去掉重复的,
并将ISBN码从小大排列
1、桶排序,时间复杂的都为O(n+m),占空间大
#include <stdio.h>
int main()
{
int arr[1001] = {0};
int n = 0;
int i = 0;
int t = 0;
int count = 0;
printf("请输入要登记买书的人数\n");
scanf("%d", &n);
for(i=1; i<=n; i++) //接受数据,并去重
{
scanf("%d", &t);
arr[t] = 1;
}
for(i=1; i<=1000; i++)
{
if(ar