C/C++
文章平均质量分 81
jeff_nie
这个作者很懒,什么都没留下…
展开
-
魔方问题
一个魔方(Magic Square)是由一个1到n^2的整数构成的n*n矩阵,其中每行、每列以及两个对角线上的数字之和相等。如下面是n=5的魔方,行、列、对角线的和分别是75: 15 8 1 24 17 16 14 7 5 23 22 20 13 6 4 3 21 19 12 10 9原创 2013-02-04 16:44:56 · 828 阅读 · 0 评论 -
二分查找
题目:假定有n个不同的整数n>=1,且它们已经排序并存放在数组list中(这个是前提),要求判定某个整数searchnum是否在数组中,如果在,则返回下标i,使得list[i] = searchnum。如果不在,返回-1。 解法:设两个变量left和right分别表示被查找表的左边界和右边界,初始化时,left = 0, right = n-1。令middle = (left+right)原创 2013-03-15 20:38:15 · 497 阅读 · 0 评论 -
创建和维护自己的静态库
1. 先定义需要作为静态库函数的文件,并用 gcc -c 命令进行编译,-c 参数的作用是阻止编译器创建一个完整的程序。如: 创建两个文件:fred.c, bill.c,源文件如下: #include void fred(int arg) { printf("fred: we passed %d\n", arg); } #include void bill原创 2013-03-19 10:21:56 · 505 阅读 · 0 评论