Aynı boyuttaki sonuçların listelerini döndüren iki işlevi var ve sonuçların aynı olup olmadığını kontrol etmeye çalışıyorum. Listelerdeki sıralar farklı olabilir. Şu anda aşağıdaki işlevi kullanıyorum: Sonuç boş liste iseİki listenin aynı öğelerden oluşup oluşmadığını kontrol edin
lists_are_the_same(List1, List2) ->
List1 -- List2 =:= [].
Bu fonksiyon, diğer ve çekler itibaren bir listesini çıkarır. Sorun şu ki, bu yöntem çok yavaş ve benim durumumdaki listeler oldukça büyük olabilir.
İki listenin tam olarak aynı öğelerden oluşup oluşmadığını kontrol etmek için daha hızlı bir yol var mı?
, türler [tanımlanmış toplam düzen] 'e sahip olduklarından (http://erlang.org/doc/reference_manual/expressions.html#id81064). –
@SteveVinoski Doğru. Cevapla ilgili bilgilendirici yorumunuzdan bahsetmiştim. Teşekkürler. –