【问题标题】:How to make array processing faster?如何让数组处理更快?
【发布时间】:2013-10-29 12:19:32
【问题描述】:

我是 Java 新手。 我正在创建一个使用数组的学校项目。
我的问题是:
什么更好 - 如果我对一个数组进行排序,它也需要时间来排序。所以对于我的小型学校项目,最好不要对其进行排序,并且在检索时我会输入一些逻辑来检索所需的数组值。

【问题讨论】:

  • 所以你认为将逻辑用于检索不会花费时间。
  • 视情况而定。如果您需要在算法的所有阶段对数组进行排序,则可以进行排序插入。如果您只需要在特定点对其进行排序,则最好在它被填满后对其进行排序。
  • 你应该展示你已经尝试和理解的东西
  • [点击这里][1] 得到你的答案。 [1]:stackoverflow.com/questions/11227809/…
  • 希望您能找到最佳答案 [这里][1]。 [1]:stackoverflow.com/questions/11227809/…

标签: java arrays sorting core


【解决方案1】:

如果您认为稍后需要排序的值,最好保持排序。
最好把代码贴在这里。

【讨论】:

    【解决方案2】:

    无论您是否排序,都需要应用逻辑从数组中检索值。如果您的数组不是一个很大的数组,您可能不想担心性能问题,因为较小的数组排序不会花费太多时间。

    最好在数组上使用 List,因为它有一个名为 ArrayList 的实现,它可以动态增长。

    【讨论】:

      【解决方案3】:

      如果可能的话,最好使用vector

      你有没有想过当你在你的数组中插入一个新项目时会发生什么?或者如果你改变排序方式?如果您保持数组排序,请记住这一点。

      出于这些原因,我认为每次需要返回值时最好对数组进行排序(最好是使用向量,正如我在开头所说的那样)。

      【讨论】:

        猜你喜欢
        • 2017-12-24
        • 1970-01-01
        • 2012-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-29
        • 2018-01-05
        • 2019-08-08
        相关资源
        最近更新 更多