读书人

请问怎么做到可变N层嵌套for循环

发布时间: 2012-03-21 13:33:14 作者: rapoo

请教如何做到可变N层嵌套for循环?
N是一个输入值,可以从1到20之间的任何一个整数。如何做到这样的一个N层嵌套循环?
这个功能用递归可以实现,但是效率相当低。请各位高手有没有直接用for 循环实现的方法!
谢谢先!

[解决办法]
先确定你的循环复杂度。

一、递归。递归没有你想象中的那样低效。
二、模拟多进制。
三、改进你的算法。有这样的需求,往往是你误用了循环。
[解决办法]
我以前也有用多循环的时候,最后发现其实是自己算法没有想好.建议楼主好好想从算法上考虑,不要使用多嵌套循环.如果没有好的方法,可能递归是最好的方法

读书人网 >C++

热点推荐