首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-21 
请教如何做到可变N层嵌套for循环?N是一个输入值,可以从1到20之间的任何一个整数。如何做到这样的一个N层嵌

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

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

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

热点排行