Tip_高维寻址
来源:互联网 发布:移动网络里没有运营商 编辑:程序博客网 时间:2024/06/13 16:32
assert() //停止程序
register //放入快速缓存器
#include<cstdio>#include<ctime>#include<cassert>#include<iostream>using namespace std;#define N 200int a[N][N][N],b[N][N][N];int main(){ clock_t cl;cl=clock(); for(int i=0;i<N;i++) for(int j=0;j<N;j++) for(int k=0;k<N;k++) a[i][j][k]=i*j*k; printf("%f\n", double(clock()-cl)/CLOCKS_PER_SEC); cl=clock(); int *ptr=&b[0][0][0]; for(int i=0;i<N;i++){ int *ptri=ptr+i*N*N; for(int j=0;j<N;j++){ int *ptrj = ptri+j*N; for (int k=0;k<N;k++) ptrj[k]=i*j*k; } } printf("%f\n", double(clock()-cl)/CLOCKS_PER_SEC); cl = clock(); for(int i=0;i<N;i++) for (int j=0;j<N;j++) for (int k=0;k<N;k++) assert(a[i][j][k]==b[i][j][k]);//不同结束程序 printf("%f\n",double(clock()-cl)/CLOCKS_PER_SEC); cl = clock();//放入寄存器 for (register int i=0;i<N;i++) for (register int j=0;j<N;j++) for (register int k=0;k<N;k++) assert(a[i][j][k]==b[i][j][k]); printf("%f\n",double(clock()-cl)/CLOCKS_PER_SEC); return 0;}
1 0
- Tip_高维寻址
- Tip_头文件
- Tip_对拍
- Tip_压位
- Tip_读入输出优化
- Tip_卡(qiǎ)时
- 寻址
- 寻址
- 立即寻址,直接寻址,间接寻址
- 寻址技术
- 寻址方式
- x86寻址
- 内存寻址
- 寻址模式
- 存储器寻址
- 寻址方式
- 寻址方式
- 寻址方式
- SQLyog导入数据库
- 40个Java多线程问题小结
- Android类似qq消息滑动菜单
- [破解实例][OllyDbg] CrackMe001-Acid burn
- Visual studio中编译和使用libpng和zlib
- Tip_高维寻址
- 贝叶斯法则与先验概率,后验概率
- AWS Certified Solutions Architect (Associate)
- osg实现透明效果 正解
- 正则表达式基础
- 关于大型网站技术演进的思考(四):存储的瓶颈(4)
- 图片上传
- 创建jsp模板
- Android HandlerThread使用总结