让人感动的代码
来源:互联网 发布:金融行业的软件测试 编辑:程序博客网 时间:2024/06/10 21:53
在算法导论的第一节课上,老师给我们展示了下面两段代码。突然想到很久之前看的一篇文章里提出的一个问题,是否有这样一段代码,能让你感动。看到这段代码后,起码这三年里,我找到了能让我感动的代码。
代码是两个函数的对比
//参数 二维数组,数组的行数m,数组的列数nvoid method1(int[][] array,int m,int n){ for(int row=0;row<m;row++){ for(int column=0;column<n;column++){ System.out.println(array[row][column]); } }}void method2(int[][] array,int m,int n){ for(int column=0;column<n;column++){ for(int row=0;row<m;row++){ System.out.println(array[row][column]); } }}
接着老师问了一个问题:这两个方法直接有什么区别?
同样的方法,仅仅是改动了两个参数,在数据量大的时候,执行效率相差百倍以上。简简单单的两个遍历二维数组的函数,相差百倍的运算速度里面透露的,却是cpu缓存的设计。
0 0
- 让人感动的代码
- 让人感动的故事
- 让人感动的诗
- 让人感动的文章
- 一些让人感动的故事
- 让人感动的几句英语- -
- 让人感动的英文句子
- 让人感动落泪的小人物
- 让人感动的人生一幕
- 记录让人感动的几个瞬间
- 让人感动流泪的文章
- 让我一直感动的
- 这个见义勇为的故事有点让人感动
- 5月12日中让人感动的照片。。。
- 有没有一段代码会让你感到莫名的感动?!
- 最让我感动的图片...
- 让人和猪都很感动的广告
- 让我如此感动的邮件
- ftp的下载上传
- HQL select 总结
- Aerospike 架构———数据管理概述
- js调用Flex中的方法,向flex中传参,flex调用js
- js 获取select的值 / js动态给select赋值
- 让人感动的代码
- Could not resolve all dependencies for configuration ':classpath'.
- A. Vitaliy and Pie
- hdu 3923 Invoker (polya,扩展gcd)
- MySQL中的数据类型
- 超易懂KMP算法详解
- muduo学习笔记之time
- C语言指针强制类型转换
- leetcode个人笔记