C
文章平均质量分 69
程序员食堂
一个写了10多年bug的程序员。
展开
-
10个经典的C语言小程序
1、题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。程序源代码:main() { int i,j,k; printf("\n"); for(i=1;i原创 2016-01-07 21:33:57 · 923 阅读 · 1 评论 -
冒泡排序
简化版的桶排序不仅仅有上一节所遗留的问题,更要命的是:它非常浪费空间!例如需要排序数的范围是0~2100000000之间,那你则需要申请2100000001个变量,也就是说要写成int a[2100000001]。因为我们需要用2100000001个“桶”来存储0~2100000000之间每一个数出现的次数。即便只给你5个数进行排序(例如这5个数是1,1912345678,2100000000,18原创 2016-06-17 14:12:13 · 515 阅读 · 0 评论