24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1016  |  回复: 13

潜龙伏虎

银虫 (小有名气)


jjdg: 金币+1, 感谢参与 2012-03-25 01:36:58
8楼: Originally posted by nebulaly at 2012-03-23 23:12:11:
说句题外话

return s

这种写法

就是产生一切问题的根源
我也不懂,求解释。
11楼2012-03-24 16:05:13
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

nebulaly

木虫 (著名写手)


jjdg: 金币+1, 感谢参与 2012-03-25 01:37:08
引用回帖:
11楼: Originally posted by 潜龙伏虎 at 2012-03-24 16:05:13:
8楼: Originally posted by nebulaly at 2012-03-23 23:12:11:
说句题外话

return s

这种写法

就是产生一切问题的根源
我也不懂,求解释。

很简单

谁来释放s?

又有谁能保证s一定是经过初始化的?
12楼2012-03-24 23:38:55
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

nebulaly

木虫 (著名写手)


余泽成: 金币+1, 谢谢参与应助! 2012-03-25 07:47:32
引用回帖:
9楼: Originally posted by cw277 at 2012-03-24 09:58:35:
我跑得是多次循环,这个函数要调用几千万次。   这个要是优化后十分可观!

10^7次

计算机每秒能执行多少条语句?

慢不慢,测试说了算
13楼2012-03-24 23:43:33
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

cw277

木虫 (正式写手)

cw277: 回帖置顶 2012-03-26 15:08:48
自己写了一个,经测试时间的确短了。

int * insert2(int s[], int t3,int t1,int t2)
{
       
int *pBuffer = (s + 177);
memmove(pBuffer+1,pBuffer,(288-178)*sizeof(int));
(*pBuffer)=t2;
pBuffer = s+93;
memmove(pBuffer+1,pBuffer,(177-94)*sizeof(int));
(*pBuffer)=t1;
pBuffer = s;
memmove(pBuffer+1,pBuffer,92*sizeof(int));
*pBuffer=t3;
return s;
}
感谢生活让我慢慢学会控制自己的情绪,学会包容与忍耐,学会不再去期待
14楼2012-03-26 15:08:03
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cw277 的主题更新
信息提示
请填处理意见