これは簡単なことかもしれませんが、セットのサブセットを削除する関数を書くことに固執しています。
My機能は、次の形式である:私はHaskellのに新しいですとセットからサブセットを削除する
removeSubset :: (Eq a) => [a] -> [a] -> [a]
removeSet [] ys = Just ys
removeSet --This is where I don't know how to remove the subset
任意の助けをいただければ幸いです。
単純な '[a]'ではなく 'Maybe [a]'を返す目的は何ですか? – Franky
あなたは正しいです、私はちょうど[a]を使うべきです –
これはセットではなく、リストです。セットが必要な場合は、 'O(m * log(n/m + 1))、mを含む実際のセット条件(順序は無し、重複メンバはありません) <= n'は差を設定します。 – Lazersmoke