Plik (struktura danych) – Wikipedia

before-content-x4

Artykuł w Wikipedii, Free L’Encyclopéi.

W informatyce, a plik Powiedział także kolejka (po angielsku kolejka [[[ A ] ) jest abstrakcyjnym typem opartym na zasadzie „najpierw wprowadzona, pierwsza wycieczka” lub PEP, oznaczona w języku angielskim przez akronim FIFO ( Po pierwsze, pierwszy wyjść » ): Pierwsze elementy dodane do kolejki będą pierwszymi, które zostaną z niej usunięte.

after-content-x4

Najpierw na pierwszym miejscu – Pierwszy wpis wydany.

Facet opisuje działanie kolejki: pierwsi przybyszli jako pierwsi, którzy wychodzą [[[ Pierwszy ] (Pep, FIFO w języku angielskim dla Po pierwsze, pierwszy wyjść ). Kiedy ostatni wpis jest pierwszym, który wyjdzie (DEPS, LIFO dla Ostatni, najpierw w języku angielskim) jest to stos ( stos ).

Algorytmy stosowane do przestrzegania zapasów muszą być spójne z metodą stosowaną w zarządzaniu zapasami.

Lista przykuta, której używamy tylko operacji dodać I usunąć stanowi ogon. Jeśli ogon jest oparty na tabeli, struktura rejestruje dwa wskaźniki, jedną odpowiadającą najnowszemu przybyciu, drugi do następnego [[[ 2 ] .

Ogony są używane do uporządkowania sekwencyjnego przetwarzania bloków danych o różnych początkach.

Teoria kolejki, opracowana do wymiarowania sieci telefonicznych, łączy liczbę użytkowników, liczbę dostępnych kanałów, średni czas obłożenia kanału i czas oczekiwania [[[ 3 ] .

W oprogramowaniu komputerowym zaleta tego zamawiania polega na jego względnej prostocie; Jednak kara procesy w krótkim czasie wykonywania: w rzeczywistości, jeśli uruchomi się, zgodnie z procesem, który wymaga dużo czasu obliczeń, małego zadania (na przykład na serwerze, który zarządza tylko drukarką, drukuj stronę), Małe zadanie będzie musiało poczekać na koniec zadania, które wymaga znacznie więcej czasu (wydrukuj sto stron) przed wykonaniem. W czasie maszyn z jednym procesorem była to najbardziej niezawodna technika, aby mieć pewność, że przeprowadza operacje w logicznej kolejności [[[ 4 ] .

Algorytm ten jest również wykorzystywany jako polityka wymiany linii pamięci podręcznej ze względu na jego prostotę wdrażania i niski koszt. Jednak w tym zastosowaniu przedstawia anomalię znaną jako Belady Anomalia: zwiększenie liczby etapów kolejki może mieć negatywny wpływ na wydajność.

Ten typ jest używany na przykład:

  • Ogólnie rzecz biorąc, tymczasowe zapamiętywanie transakcji, które muszą czekać na leczenie;
  • Serwery drukowania, które w ten sposób traktują żądania w kolejności, w jakiej przybywają, i wstaw je do kolejki (zwane także ogonem lub szpula );
  • Niektóre silniki wielozadaniowe w systemie operacyjnym, które muszą dawać czas czasowy każdemu zadaniu, bez faworyzowania;
  • Algorytm trasy szerokości używa linii do zapamiętania odwiedzanych węzłów;
  • Aby stworzyć wszelkiego rodzaju wspomnienia z tamponów (po angielsku bufory » );
  • W algorytmach zarządzania zapasami muszą szanować fizyczne zarządzanie akcjami, aby zapewnić fizyczną spójność/wycenę.

Oto prymitywy powszechnie używane do obsługi kolejki. Nie ma standaryzacji prymitywów manipulacji wierszami. Ich nazwy są zatem nieformalnie wskazane [[[ Pierwszy ] .

  • „Umieść”: Dodaj element w kolejce. Odpowiedni angielski termin jest enqueue .
  • „Scroll”: zwraca następny element kolejki i wycofuje ją z kolejki. Odpowiedni angielski termin jest Dequeue .
  • „Czy kolejka jest pusta?” „: Zwraca„ True ”, jeśli linia jest pusta,„ Fałsz ”w przeciwnym razie.
  • „Liczba elementów w kolejce”: Zwraca liczbę elementów w kolejce.

Przykład w C# [[[ modyfikator |. Modyfikator i kod ]

  1. kolejka to angielski termin zapożyczony z francuskiego, a plik wyznacza w tym języku plik.
  1. A et b Por. Alfred Ja jestem , Jan Hopcroft Et Jeffrey Ullman ( Trad. J.-M. Moreau), Struktury danych i algorytmy , Paryż, inéréditions, , 450 P. (ISBN 978-2-7296-0194-2 ) , „Rodzaje podstawowych danych abstrakcyjnych”, P. 58-62
  2. Bachelet 2011.
  3. Michel Fleutry W Encyklopedyczny słownik elektroniki: angielski francuski , Paris, La Maison du Dictionnaire, , 1054 P. (ISBN 2-85608-043-X ) W P. 699 ; (W) R.L. Brewster W Telekomunikacja , Chichester, Wielka Brytania, Ellis Horwood, W P. 45 .
  4. Por. Linie oczekiwania » , NA University P. i M. Curie Paris – Systemy operacyjne komputerów

Bibliografia [[[ modyfikator |. Modyfikator i kod ]

Powiązane artykuły [[[ modyfikator |. Modyfikator i kod ]

Linki zewnętrzne [[[ modyfikator |. Modyfikator i kod ]

  • Bruno Bachelet W ” Kolejka ” , W Struktury danych W ( Czytaj online )

after-content-x4