私はこの質問が重複しているように見えるかもしれないことを知っています。しかし、私はこれを解決しようとするのに苦労しました、そして私は私の場合に役立つ解決策を見つけることができませんでした
私は巡回セールスマン問題のためにPythonを使用して遺伝的アルゴリズムを実装しています
それらのリストがあると仮定します(ツアー)
a = [1,0,2,5,4,3,1]
b = [1,2,5,4,3,0,1]
c = [1,3,5,4,2,0,1]
ご覧のとおり、[5,4]は3つのリスト全体で繰り返され、通常の交差はリスト内のすべての要素を返します。
私はintersect_list(a、b)のようないくつかの関数が欲しい
[5,4]を返します
これを見つけるためのPython組み込みの方法はありますか?または何か提案がありますか?
注:これを解決するためにループできることはわかっていますが、私の場合は約400のリストがあることに注意してください。そしてそれぞれ401の長さで。
言い換えれば、私はそれらのリスト間の共通のパスを見たいのです。
不明な点がございましたら、事前にお知らせください。