Jeśli nie wiesz co SORT SORT jest i jak używać go w języku programowania C, postępuj zgodnie z tym przewodnikiem, aby uzyskać więcej informacji.
Wybór w języku C
W c, SORT SORT to niezawodny i szybki algorytm sortowania zbudowany na procesach porównawczych. Jeden element jest dodawany po drugim podczas procesu iteracji. Aby przenieść wiodący element na szczyt tablicy, najniższy element w tablicy należy wybierać i zamienić. SORT SORT Porównuje wszystkie elementy jeden po drugim w tablicy i sortuje je w kolejności rosnącej lub zstępującej.
Algorytm selekcji
SORT SORT Algorytm działa w następujący sposób:
Jak działa wybór
Najpierw bierzemy tablicę i wybieramy, co zdecydować. Czy idziesz z sortowaniem elementów w kolejności rosnącej, czy schodząc zgodnie z wymogami.
Weźmy nieprojektowaną tablicę i sortuj ją w kolejności rosnącej.
22 | 4 | 8 | 30 | 7 |
Pierwsza iteracja
W powyższej tablicy mamy 5 indeksów od 0 do 4.
Weźmy nieporządkowaną gamę 5-elementów A [22,4,8,30,7]. Teraz Złóż wniosek selekcja-sort w kolejności rosnącej:
Umieść 0 wskaźnik jako minimalną cyfrę i znajdź minimalną cyfrę w tablicy, porównując element 0-indeksy do wszystkich, ponieważ 4 jest minimum, aby zastąpić 22, a tablica staje się:
4 | 22 | 8 | 30 | 7 |
Druga iteracja
Teraz wybierz indeks1 jako drugi indeks minimalny i porównaj jego element z całą tablicą, ponieważ 7 jest drugim najniższym elementem, więc zostanie zastąpiony cyfrą 22.
4 | 7 | 8 | 30 | 22 |
Trzecie iteracja
Teraz wybierz drugi wskaźnik tablicy jako trzeci najniższy element i znajdź go, porównując wszystkie pozostałe elementy niepohamowane, ponieważ element indeksu-2 pozostał 8, to 30, 22, co jest większe niż 8 poniżej.
4 | 7 | 8 | 30 | 22 |
Czwarta iteracja
Jak przejście w kierunku trzeciego wskaźnika, zaznacz go jako 4. najmniejszą cyfrę i porównaj je z piątym elementem cyfry tablicy, ponieważ 30 jest większa niż 22, więc 22 zamieni się na 30, aby tablica stanie się:
4 | 7 | 8 | 22 | 30 |
Piąta iteracja
Podobnie jak w piątej iteracji, porównuje ostatni indeks, który wynosi 4 ze wszystkimi elementami indeksu tablicy, a tutaj jego element jest już sortowany, a tablica jest całkowicie sortowana za pomocą sortowania selekcji.
4 | 7 | 8 | 22 | 30 |
Wdrożenie selekcji w C w C
Postępuj zgodnie z poniższym kodem, aby wykonać SORT SORT w języku programowania C.
#włączaćW powyższym programie pierwszy użytkownik wchodzi w całkowitą liczbę elementów, które należy sortować, a następnie jeden po tym, jak drugi użytkownik włoży cyfry, a zatem za pomocą zagnieżdżonej pętli, sortuje te cyfry w kolejności rosnącej na poniższym wyjściu.
Wyjście
Wniosek
SORT SORT jest jednym z prostych algorytmów sortowania, które sortuje elementy tablicy w języku programowania C. Wykorzystuje prostą pętlę do wyszukiwania najniższych elementów w tablicy i odpowiednio ich sortowanie. Zapewnia najlepsze optymalne rozwiązanie w celu zorganizowania małych tablic w języku programowania C. Można znaleźć jego wdrożenie krok po kroku w wyżej wymienionych wytycznych.