【问题标题】:Going through elements in treeset and update the sorting in Java遍历树集中的元素并更新 Java 中的排序
【发布时间】:2015-08-29 02:14:42
【问题描述】:

我有三套三套,我想通过算法来做这个:

For the first treeset in treesets do till all done:
  dosomething(treeset)
  if done(treeset) {
   remove treeset from treesets
   sort treesets
  // now the next treeset to dosomething will be the first treeset in treesets   since we change the sorting but I want to make sure the sorting is applied there
  }
}

最好的方法是什么? 一个很简单的例子:

treeset1
treeset2
treeset3
treeset4

转到treeset1,对它做点什么,如果完成了,然后删除treeset1,排序,下一个元素会变成treeset4(原来是treeset2),现在在treeset4上做点什么,没有完成,不要删除treesert4,再次排序,接下来是treeset3,做某事,完成,treeset3完成,再次排序,treeset4再次出现在排序中,在treeset4上做某事.....

最佳做法是什么?我有有效的排序功能。一旦我到达最后一个元素并且无法删除任何更多元素,该算法将停止。

【问题讨论】:

    标签: java sorting recursion updating treeset


    【解决方案1】:

    我想办法用 Iterator 来做。在每个循环之后,我使用迭代器并调用 next()。它解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2015-04-07
      • 1970-01-01
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 2013-05-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多