Implementacja Kolejki

Podstawowe operacje wykonywane na kolejce to Enqueue i Dequeue. Dane są dodawane do kolejki za pomocą metody Enqueue. Dane są usuwane z kolejki za pomocą metody Dequeue. Można zajrzeć do elementu, który wyjdzie z kolejki i służy do tego metoda Peek.

Instrukcje iteracyjne – do while

Pętla do while działa identycznie jak pętla while, z tą różnicą, że bez względu na warunek kod instrukcji zostanie wykonany przynajmniej jeden raz.

Instrukcje iteracyjne – for

W przypadku gdy zachodzi potrzeba ponownego wykonania tej samej instrukcji lub grupy instrukcji, należy skorzystać z pętli, czyli instrukcji iteracyjnych.

Stack

Stos to typ kolekcji z zachowaniem Last-In-First-Out (LIFO). Ostatni przyszedł pierwszy wyszedł

Queue

Kolejka reprezentuje kolekcję z zachowaniem First-In-First-Out

HashSet

Zestaw HashSet reprezentuje zestaw unikalnych elementów, podobnie jak zestaw matematyczny

Dictionary w C#: Twój prywatny Google dla obiektów

Wyobraź sobie świat, w którym nie musisz wertować setek kartek, żeby znaleźć numer telefonu przyjaciela. Wystarczy otworzyć kontakty i wpisać imię – błyskawicznie masz wynik. Tak właśnie działa Dictionary w C# – to Twoje osobiste Google w aplikacji. Dziś pokażę Ci, dlaczego to jedna z najważniejszych kolekcji w .NET, jak działa pod spodem i jak jej używać, żeby Twoje programy były szybkie i eleganckie.

Lista w C# – wydajność, pułapki i najlepsze praktyki

Lista w C# to jedna z najczęściej używanych kolekcji – elastyczna, wygodna i prosta w obsłudze. Dzięki niej nie musisz z góry znać liczby elementów, a dodawanie nowych wartości wydaje się banalne. Ale uwaga – ta wygoda ma swoją cenę. 🚨 Niewłaściwe użycie listy, zwłaszcza przy dużych zbiorach danych, może prowadzić do poważnych problemów z wydajnością.

Kolekcje w C#: Lista – wstawianie, wyszukiwanie i usuwanie elementów

Czy wiesz, że w C# tablica ma właściwość Length, a lista korzysta z Count? Niby drobnostka, a potrafi wprowadzić niezły zamęt. W tym artykule pokażę Ci, jak w praktyce korzystać z List: policzymy elementy, wstawimy nowe miasto w odpowiednie miejsce, wyszukamy je za pomocą FindIndex() i usuniemy jednym poleceniem RemoveAt(). Zero teorii dla teorii – tylko konkretne przykłady z kodem i wyjaśnienia krok po kroku.

Lista – Import danych z pliku

Teraz nadszedł czas na demo. Kiedy omawialiśmy tablice stworzyłem demo,
które wyświetlało 7 pierwszych miast zaimportowanych z pliku CSV.
Teraz zamierzam zmodyfikować to demo, aby zamiast importować tylko 7 miast, importować i wyświetlać wszystkie miasta. Mamy nasz CsvReader.