私は現在、次の仕様でリスト ユニオン アルゴリズムに取り組もうとしています: L1 の要素が L2 で発生するよりも L1 で発生する場合、ユニオンは最大発生数、つまり L1 で発生する量を返す必要があります。要素が L1 で発生するよりも L2 で発生する場合、L1 と L2 の役割が入れ替わります。L1 と L2 が互いに素である場合、和集合は通常の和集合を返します。これまでの私の思考プロセスは次のとおりです。
- L1 を反復処理します。
- L1 の要素が L2 にもあるかどうかを確認します。
- L1 の要素が L2 にもある場合は、どちらのリスト
count
の要素が大きいかを確認します。 - L1 と L2 が互いに素である場合、正則和集合を返します。
- L2 と L1 を逆にして手順 3 を繰り返します。
- 組合を返してください。
max
関数を使用して、 Python に、ユニオン内の各要素の多重度が L1 と L2 の両方での要素の最大出現回数であるリストを返すように指示することを考えていました。アイデア?