s*****n 发帖数: 956 | 1 发jobhunting没有人回,发这里问问。
一个数组A, size已知,比如20。
用 c 或者 c++ 写个程序把A拷贝到数组B。时间大概5-10分钟。
我就写了个最简单的for循环,一个一个拷贝,最后是对的,但是评价是worka
ble。
请问是不是还有更好的方法?写这样简单的程序需要注意哪些东西了才算perfec
t? |
o***g 发帖数: 2784 | 2 应该memcpy最快吧
【在 s*****n 的大作中提到】 : 发jobhunting没有人回,发这里问问。 : 一个数组A, size已知,比如20。 : 用 c 或者 c++ 写个程序把A拷贝到数组B。时间大概5-10分钟。 : 我就写了个最简单的for循环,一个一个拷贝,最后是对的,但是评价是worka : ble。 : 请问是不是还有更好的方法?写这样简单的程序需要注意哪些东西了才算perfec : t?
|
t****t 发帖数: 6806 | 3 if it's C, use memcpy
if it's C++, use std::copy (which should have optimization for various cases)
【在 s*****n 的大作中提到】 : 发jobhunting没有人回,发这里问问。 : 一个数组A, size已知,比如20。 : 用 c 或者 c++ 写个程序把A拷贝到数组B。时间大概5-10分钟。 : 我就写了个最简单的for循环,一个一个拷贝,最后是对的,但是评价是worka : ble。 : 请问是不是还有更好的方法?写这样简单的程序需要注意哪些东西了才算perfec : t?
|
d*******d 发帖数: 2050 | 4 memcpy
【在 s*****n 的大作中提到】 : 发jobhunting没有人回,发这里问问。 : 一个数组A, size已知,比如20。 : 用 c 或者 c++ 写个程序把A拷贝到数组B。时间大概5-10分钟。 : 我就写了个最简单的for循环,一个一个拷贝,最后是对的,但是评价是worka : ble。 : 请问是不是还有更好的方法?写这样简单的程序需要注意哪些东西了才算perfec : t?
|
s*****n 发帖数: 956 | 5 对啊,memcpy肯定好多了, c++的 std::copy还从来没用过,回头看看。 多谢了。 |