问题的评论
解决方案的评论
-
1评论
bainhome2013年5月20日
我承认,这是一个无耻的回答……但是显式递归关系非常慢,希望看到你们更有效地解决这个问题。
-
3评论
理查德Zapor2013年1月10日
我更喜欢g(end+1:end+g(gptr))=gptr;repmat的用法。我的机器解决1234567需要48msec vs 15.4秒使用repmat。Repmat在大列复制时存在性能问题。不幸的是,分数是代码大小,而不是时间。
阿方索Nieto-Castanon2013年1月10日
完全同意(更不用说整个“在循环中生长”的丑陋),Cody风格与任何合理的编码标准都相去甚远……
詹姆斯2013年1月10日
这很有趣。我的MATLAB版本(大概更老)的时间差要小得多。你的方法给我的平均时间约为18.8秒,而repmat给我的平均时间为19.5秒。
-
2的评论