私は3Dでn個の幾何学的線を開いています。 線の終点間の追加の線の最小長さの基準に基づいて単一線に結合する必要があります。最小の複雑さを持つアルゴリズムを提案してください。
回答:
回答№1は1最もよく知られているアルゴリズムは、O(2n)時間。 Andrewがコメントに言ったように、これは旅行のセールスマン問題のより一般的なバージョンです。あなたがより良いアルゴリズムを見つけたら、あなたは$ 1000000の賞を授与されます。
代わりに近似解を試す必要があります。 ウィキペディア.
私は3Dでn個の幾何学的線を開いています。 線の終点間の追加の線の最小長さの基準に基づいて単一線に結合する必要があります。最小の複雑さを持つアルゴリズムを提案してください。
最もよく知られているアルゴリズムは、O(2n)時間。 Andrewがコメントに言ったように、これは旅行のセールスマン問題のより一般的なバージョンです。あなたがより良いアルゴリズムを見つけたら、あなたは$ 1000000の賞を授与されます。
代わりに近似解を試す必要があります。 ウィキペディア.