递归重温了-我的代码:
18视图(30天)
显示旧的评论
答案(1)
约翰D 'Errico
2022年10月24日
编辑:约翰D 'Errico
2022年10月24日
你的代码是可接受工作。当然,如果你称它为一个向量的长度1 e6,或类似的东西,你可以获得数以百万计的递归调用。这将打击你的记忆。为什么你会感到惊讶吗?本质上你的代码使用N / 2递归调用一个向量的长度N(当然取决于如果N是奇数或偶数)。
递归解决问题往往是不错,感觉他们很容易写,他们只是看起来整洁。嘿,太好了。但这并不意味着所有的递归问题解决方案是有效的实现。事实上,你经常最终交易需要大量的内存,优雅的外观。