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.

Quick Sort

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.

Merge Sort

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ę.

Sortowania Według Wyboru

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

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

Sortowanie przez wstawianie to prosty algorytm sortowania,
który działa podobnie do sposobu sortowania kart do gry.

Program C# do sortowania nazw

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.

Wprowadzenie do SortedSet w C#

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.