【发布时间】: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