私はかなり面白そうなこの問題を遭遇しました。私たちはそれらのすべてを見たいが、彼らは唯一の次の回で示したいくつかの映画があります。すべての映画のアルゴリズムを見る
movieA : 15
movieB : 14, 15, 17
movieC : 15, 17
movieD : 15, 20
それはですので、私たちは、20で17とDで、14時、15時にCをBを見ることができますそれらをすべて見ることができます。実行可能ではなく15でCを見ることはできません。
あなたが推測したように、私たちはすべてを見ることができるかどうかです。
明らかに、私たちはバックトラックですべての可能性を試して解決することができます。それを行う良い方法はありますか?利用可能な時間が最も少ない映画から始めて、ソリューションがあればもっと速く見つけることができます。最悪の場合の時間の複雑さは同じです。
そこにこの問題のアルゴリズムがありますか?
P.S. @genが尋ねるように、各映画は1時間であることを指摘するのを忘れていたので、14:00に見ると15:00にそれを見逃すことはありません。質問してくれてありがとう。
映画はどれくらいですか? – gen
@gen各映画は1時間ですので、14:00に映画を見ると心配する必要はありません.15:00に映画を見逃すことがあります。素晴らしい質問! – Arch1tect
二部グラフの最大一致問題のように見えます。 –