算法学习
o929778452o
这个作者很懒,什么都没留下…
展开
-
2010-07-21 使用系统调用实现文件复制
<br />下面是使用系统调用了实现文件复制<br />#include <sys/types.h><br />#include <sys/stat.h><br />#include <fcntl.h><br />#include <stdio.h><br />#include <errno.h> <br />int from_fd,to_fd; <br />int bytes_read,bytes_write; <br />char buffer[BUFFER_SIZE]; <br />char *ptr原创 2010-07-21 10:05:00 · 408 阅读 · 0 评论 -
分治法求一组数据的和
利用分治法求一组数据的和int sum(int * a,int i,int j)// a 指向一个数组的首地址;i 为0 ;j为 n-1 ;n为数组元素个数 { if(i==j) return *(a+i); else if(i==j-1) return (*(a+i)+*(a+j)); else return sum(a,i,(i+j)/2)+sum(a,(i+j)/2+1,j); }这个算法采用二分法,当i==j 或 i==j-1 时表示分成的模块已经可以直接解决,不需要再分了。否则继续分原创 2010-06-17 21:46:00 · 3510 阅读 · 0 评论