循环次数太多,怎么办?

brassica 2005-01-07 02:36:13
我有一个程序,循环次数很多,可能要几百万次,
for()
{
for
{
for
{
for
{主程序/////}
}
}
}
有什么好的方法能使它的运算速度变快点么?还有这样的循环好像占内存很大,怎么能限制它对内存的使用?谢谢
...全文
401 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
linofficewhl 2005-01-07
  • 打赏
  • 举报
回复
什么程序来的,高手才编出这样的程序。我菜,我见识少,没看过!!
somedummy 2005-01-07
  • 打赏
  • 举报
回复
循环和占用内存的多少好像没有什么具体的关系吧?如果是函数的递归倒是要占用不少运行栈的空间的

要解决这样的问题可以靠多循环向单循环转化实现,不过控制循环的变量不可能大幅度减少的
dongyuanzhang 2005-01-07
  • 打赏
  • 举报
回复
看能否吧for循环中的条件合并。尽量简化。
jxh_3616 2005-01-07
  • 打赏
  • 举报
回复
没办法!
darkstar21cn 2005-01-07
  • 打赏
  • 举报
回复
好像大家的意见比较一致了--看具体内容,改算法。
oyljerry 2005-01-07
  • 打赏
  • 举报
回复
改进算法
diandian82 2005-01-07
  • 打赏
  • 举报
回复
你可真厉害,这样也行!
test22004 2005-01-07
  • 打赏
  • 举报
回复
goto是个不错的选择吧
RedTear1021 2005-01-07
  • 打赏
  • 举报
回复
改算法啦
改不了的话,也只好这样了
kobefly 2005-01-07
  • 打赏
  • 举报
回复
这个不是个好办法

看看是什么内容

尽量改算法
lideshun2000 2005-01-07
  • 打赏
  • 举报
回复
那要看你循环体里面是什么东西了。。
根据具体的情况 用新的算法。。
实在没有什么好的算法的话。。
也就只能这样了
yufenfeila 2005-01-07
  • 打赏
  • 举报
回复
尝试找一个更好的算法

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧