发布网友 发布时间:2022-04-26 21:32
共3个回答
热心网友 时间:2022-05-03 07:20
没有啦。嵌套50次这样的算法,效果会非常慢。
通常较近的循环三次嵌套就可以了。要好好整理一下你的算法,想一想怎么才能减少嵌套。
一般的办法是,
1.通过函数调用,简化一些操作
2.检查你这些嵌套中有没有重复的内容。如果有就把它去掉。也可以简化结构
3.把执行分段实现。而不是嵌套实现
我估计你是通过角色(或者对象),角色(对象)的属性去扫描判断,以及计算距离等。
比如角色的属性,它是并列关系,不需要通过循环实现。
角色属性采集与计算也可以分成两段。这样就不用集中放在循环体里了。
热心网友 时间:2022-05-03 08:38
个人感觉,你的算法有问题,python不推荐这么多的嵌套
热心网友 时间:2022-05-03 10:12
itertools里面会有你需要的