不要なデータ リピーターの一部を削除するのに役立つ c# プログラムを作成しており、配列内の重複データの検索 の助けを借りて、削除するリピーターが既に見つかりました。今、私たちは他の期間でいくつかのリピーターをキャンセルできるかどうかを確認します. 質問は:
数値の配列があります
{1, 2, 3, 4, 5, 6, 7, ...}, {4, 5, 10, 100}, {100, 1, 20, 50}
一部の数値は他の配列で繰り返すことができ、一部の数値は一意で特定の配列にのみ属することができます。配列から最大 N 個の数値を失う準備ができたら、いくつかの配列を削除したいと考えています。
説明:
{1、2}
{2, 3, 4, 5}
{2, 7}
これらの配列から最大 3 つの数字を失う準備ができています。これは、配列 1 を削除できることを意味します。これは、一意の数字である「1」のみを失うためです。また、配列 1 と 3 を削除すると、数字 "1"、"7" が失われます。配列 3 を削除すると、数字 "7" のみが失われ、3 つ未満の数字が失われます。
私たちの出力では、N が失う準備ができている項目の数である N よりも少ない損失になるという条件で、削除できる配列の最大量を示したいと考えています。