【发布时间】:2013-05-13 14:59:06
【问题描述】:
我正在搜索一个 tile 数组,所以基本上有 x 和 y - 例如一个 10 x 10 的网格。目前我在 x 和 y 上使用嵌套 for 循环,但我想知道,因为我对 Java 中的算法设计知之甚少,有没有更快的方法来做到这一点?我转到 (xn,yn) 的每个图块,其中 n 是图块编号,我对其执行操作。
或者这是最快的方法吗?
【问题讨论】:
-
视情况而定。数组中的值之间是否存在一些瞬时关系,或者您只是循环遍历每个值?您打算如何处理这些值?
-
这对premature optimization 造成了影响。担心它当应用程序。明显减速。
-
开发 > 运行 > 配置文件 > 决定。您希望您的代码在它可以行走之前运行...
-
我想这是合理的——我的意思是我能看到的唯一改进是因为这是在一个函数内部,如果我是多任务处理它,但这可能会使代码变得不必要地复杂,正如你们都指出的那样,所以我会保持原样,谢谢。
标签: java performance for-loop