整数对序列

时间:2015-03-07 03:01:58

标签: java

我有一系列整数对,如下所示:

939-2835,
2023-939,
939-943,
943-941,
939-949,
949-947,
939-965,
965-953,
2844-955,
961-2844,
965-961,
965-963,

我想找出2835和2844之间的序列 答案应该是这样的

2835-939-965-961-2844

或成对:

[939-2835],
[939-965],
[965-961],
[961-2844]

我的研究取决于此。任何想法?

1 个答案:

答案 0 :(得分:0)

Breadth-First-Search on wiki

以下是github上的BFS和DFS的Java实现。

https://gist.github.com/gennad/791932

您可能需要阅读有关如何构建树的一些知识,但是一旦您拥有数据集中的父/子节点树,就应该非常直接地实现该算法。

维基百科提到,如果你的数据集庞大,那么“Iterative Deepening Depth First Search”就相当于但内存效率要高得多。 IDDFSearch