Javascript - stos i kolejki

W programowaniu struktur danych, takich jak stosy i kolejki, pozwala zamawiać przedmioty oczekujące na przetworzenie.

Zobaczymy, że implementujemy te struktury danych w Javascripcie przy użyciu wcześniej istniejących metod.

Tablica

Tablice JavaScript. Najczęstszym przykładem jest:

var myArray = new Array (1, 2, 3, 4, 5);

Wyobraź sobie, że Javascript Stack i kolejki są tylko tabelami, dla których można użyć czterech metod:

  • Muzyka pop()
  • Pchać()
  • przesunięcie()
  • unshift ().

Stos: struktura FILO

FILO to akronim oznaczający „First In Last Out”. Tutaj użyjemy następujących metod:

  • push (): dodaje element na końcu tablicy, zwiększając jego rozmiar o jeden.
  • pop (): usuwa ostatni element tablicy, zmniejszając rozmiar o 1.

Przykład stosu:

 myArray.push (6); // dodaj szósty element myArray.pop (); // usuwamy go myArray.pop (); // usuwamy szósty element myArray.push (myArray.pop ()); // bez efektu ! / * Wynikowa tablica to [1 | 2 | 3 | 4] * / 

Kolejka: struktura FIFO

FIFO to akronim oznaczający „pierwszy na wejściu”. Tutaj użyjemy następujących metod:

  • push () dodaje element na końcu tablicy.
  • shift () usuwa pierwszy element tablicy, zmniejszając rozmiar o jeden, przesuwając elementy w lewo.

 myArray.push (6); // dodaj szósty element myArray.shift (); // Usuwamy 1 myArray.shift (); // Usuwamy 2 myArray.push (myArray.shift ()); // Umieść pierwszy element na ostatniej pozycji! / * Wynikowa tablica to [4 | 5 | 6 | 3] * / 
Poprzedni Artykuł Następny Artykuł

Najważniejsze Wskazówki