O(n) ではなく O(1) のリスト (10,000,000 オーダーで非常に大きなもの) に要素が存在するかどうかを確認したい。take O(n) を使用したリストだelem x ys
から、別のデータ型/コンストラクターを使用したいのですが、それはPrelude
(配列ではなく) にある必要があります。助言がありますか?また、データ型を作成する必要がある場合、どのようなものになるでしょうか?
また、数字の大きなリストを同じ順序 (10,000,000) で並べ替え、可能な限り短い時間で要素にインデックスを付けます。