Clojure: sekwencja z powrotem do wektora
Jak mogę oddać sekwencję z powrotem do wektora po operacji tworzenia sekwencji (jak sortowanie)? Czy używanie (vec ..) sekwencji, która była wektorem, jest kosztowne?
Jedna (zła?) Możliwość tworzenia nowego wektora poza kolejnością:
(vec (sort [1 2 3 4 5 6]))
Pytam, ponieważ potrzebuję losowego dostępu (n-ty ...) do ogromnych posortowanych wektorów - które są teraz ogromnymi sekwencjami po sortowaniu, ze strasznym czasem losowego dostępu O (n)