MDN documentation for Set mówi, że JavaScript Set
obiekty zachować kolejność wstawiania elementów:Pobierz ostatnią wartość wstawiony do zestawu
Set obiekty są zbiorami wartości, można iteracyjne jego elementy w kolejności wprowadzania.
Czy istnieje sposób na umieszczenie ostatniego przedmiotu w obiekcie Set
?
var s = new Set();
s.add("Alpha");
s.add("Zeta");
s.add("Beta");
console.log(getLastItem(s)); // prints "Beta"
W celu wstawienia? Czy javascript ma ustawione operacje O (n)? –
@FilipHaglund Wstawianie, wyszukiwanie i usuwanie to O (1). Standard wymaga jeszcze jednej rzeczy: powtarzania elementów w zamówieniu reklamowym. Ale nie trzeba powtarzać, aby wykonać wyszukiwanie. –
Jestem pewien, że to nie jest O (1). Czy zachowuje oddzielną listę kluczy do iteracji i drzewo do wyszukiwania, czyniąc iterację O (n log n)? –