
Bucket Sort
Sortowanie kubełkowe (Bucket Sort) to efektywny algorytm sortowania, który jest szczególnie skuteczny w przypadku równomiernie rozłożonych danych wejściowych.
Sortowanie kubełkowe (Bucket Sort) to efektywny algorytm sortowania, który jest szczególnie skuteczny w przypadku równomiernie rozłożonych danych wejściowych.
Merge Sort to efektywny algorytm sortowania oparty na strategii “dziel i zwyciężaj”. Działa poprzez podział oryginalnej kolekcji na mniejsze fragmenty, sortowanie tych fragmentów, a następnie scalanie ich, aby uzyskać posortowaną kolekcję.
Quick Sort to jedno z najszybszych i najczęściej używanych algorytmów sortowania. Jest to algorytm oparty na strategii “dziel i zwyciężaj”. Działa poprzez wybór elementu zwanego “pivotem”, podział kolekcji na elementy mniejsze i większe od pivota, a następnie sortowanie tych dwóch pod kolekcji.
Algorytm sortowania sortuje tablicę, wielokrotnie znajdując minimalny element z nieposortowanej części tablicy i umieszczając go na początku. Algorytm utrzymuje dwie podrzędne tablice w danej tablicy.
Sortowanie bąbelkowe to najprostszy algorytm sortowania, który działa poprzez wielokrotne zamianie sąsiednich elementów, jeśli są one w niewłaściwej kolejności.
Sortowanie przez wstawianie to prosty algorytm sortowania,
który działa podobnie do sposobu sortowania kart do gry.
Mam ciąg nazw oddzielonych średnikiem.
Napiszemy teraz program C#, który może sortować te nazwy zarówno w porządku rosnącym, jak i malejącym.
W języku C# SortedSet to kolekcja obiektów w kolejności posortowanej. Należy do kolekcji typów ogólnych i jest zdefiniowana w przestrzeni nazw System.Collections.Generic.