0

2つの質問があります;

  • 効率的な方法でリストの2つのリストの結合を構築するにはどうすればよいですか?
  • リストの2つのリストを効率的に区別するにはどうすればよいですか?

私が欲しいもの;

input :    first_list  =  ["stack", "foo", "bar" ]
           second_list =  ["foo", "like" ]

           first_list U second_list = ["stack", "foo", "bar", "like" ] 

           first_list - second_list = ["stack", "bar" ]  
4

2 に答える 2

6

Setuniondifference)、ソートされたリスト(uniondifference)、またはソートされていないリスト(uniondifference )を使用します。

于 2012-04-20T18:06:48.183 に答える
0

O(log(min(n1、n2)))時間で、効率的な連結をサポートするシーケンスを確認することをお勧めします。

(><) :: Seq a -> Seq a -> Seq a
于 2012-04-20T15:46:45.250 に答える