随笔分类 -  C

如何用C表示排列组合?
摘要:问题来自《Linux C一站式编程》,是个挺有意思的题目。2、定义一个数组,编程打印它的全排列。比如定义:#define N 3 int a[N] = { 1, 2, 3 };则运行结果是:$ ./a.out1 2 3 1 3 2 2 1 3 2 3 1 3 2 1 3 1 2程序的主要思路是:把第... 阅读全文

posted @ 2014-10-16 00:22 SZlibraco 阅读(2323) 评论(0) 推荐(0)

C&python文件读写效率
摘要:不同缓冲区读写文件的效率比较环境:CentOS6.3/ext3/读取文件大小:100000000BBUFSIZETIMECOST1real 0m38.909suser 0m5.960ssys 0m32.888s2real 0m20.015suser 0m2.927ssys 0m17.063s4real 0m11.065suser 0m1.551ssys 0m9.491s8real 0m5.160suser 0m0.766ssys 0m4.390s16real 0m2.670suser 0m0.360ssys 0m2.310s32real 0m1.306suser 0m0.181ssys 0m1 阅读全文

posted @ 2014-03-14 16:16 SZlibraco 阅读(1108) 评论(0) 推荐(0)

字符串的完美度
摘要:这是CSDN上的一道简单题目。许久没有用C,找找感觉。我们要给每个字母配一个1-26之间的整数,具体怎么分配由你决定,但不同字母的完美度不同,而一个字符串的完美度等于它里面所有字母的完美度之和,且不在乎字母大小写,也就是说字母F和f的完美度是一样的。现在给定一个字符串,输出它的最大可能的完美度。例如:dad,你可以将26分配给d,25分配给a,这样整个字符串最大可能的完美度为77。#include #include #include int perfect(const char *s) { int i, j, c, tmp ,sum= 0; int a[91] = {0}; ... 阅读全文

posted @ 2013-10-24 17:50 SZlibraco 阅读(273) 评论(0) 推荐(0)