今天发现关于数组处理的算法,也大家分享一下!

wtjd 2010-01-05 05:18:38










































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define M 999
#define N 999
unsigned long sum1(int a[M][N]){
unsigned long sum=0;
int i=0,j=0;
for(i=0;i<M;i++){
for(j=0;j<N;j++){
sum+=a[i][j];
}
}
return sum;
}
unsigned long sum2(int a[M][N]){
unsigned long sum=0;
int i=0,j=0;
for(j=0;j<N;j++){
for(i=0;i<M;i++){
sum+=a[i][j];
}
}
return sum;
}
main(){
printf("creating data...\n");
int a[M][N];
int i=0,j=0,k=0;
for( i=0;i<M;i++){
for( j=0;j<N;j++){
a[i][j]=k++;
}
}
clock_t start,finish;
start = clock();
printf("sum1:");
"TestArraySum.c" 48L, 830C 1,1 顶端

...全文
159 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengzhixi 2010-01-05
  • 打赏
  • 举报
回复
利用数组连续存储的特性,一次读一行进去,增大缓存局部命中率。
pengzhixi 2010-01-05
  • 打赏
  • 举报
回复
缓存的局部命中。建议看操作系统
wtjd 2010-01-05
  • 打赏
  • 举报
回复
确实是如楼上所说的,
可是什么叫局部原理呢?
pengzhixi 2010-01-05
  • 打赏
  • 举报
回复
无非是利用了局部原理来提高效率
macrojj 2010-01-05
  • 打赏
  • 举报
回复
换了下顺序。。。
wtjd 2010-01-05
  • 打赏
  • 举报
回复
你看出来有什么 了吗?

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧