WorksheetsSortowanie bąbelkowe, przez wybieranie i quick sort.
Total questions: 10
Worksheet time: 36mins
Sortowanie bąbelkowe:
ma złożoność n!
ze względu na nieefektywne działanie nie poradzi sobie z dużą ilością liczb
do porządkowania używa pivota
ma złożoność n
Wybierz rodzaj sortowania pasujący do opisu: "W każdym przejściu pętli wewnętrznej porównywane są ze sobą dwie kolejne wartości..."
sortowanie przez wybieranie
sortowanie bąbelkowe
sortowanie bąbelkowe i przez wybieranie
quick sort
Metoda sortowania polegająca na wyszukaniu w ciągu liczby największej (lub najmniejszej), ustawienie jej na początku ciągu i powtarzaniu tych czynności z pominięciem już uporządkowanych elementów to:
quick sort
sortowanie przez wybieranie
quick sort i sortowanie bąbelkowe
sortowanie bąbelkowe
Lista kroków:
- Zmiennej i przypisz 1: i=1;
- Jeśli i>=n, przejdź do kroku 7.
- Znajdź najmniejszy element a[k] tablicy a[i], ..., a[n].
- Zamień miejscami elementy a[i] i a[k];
- Zwiększ wartość zmiennej i o 1: i=i+1;
- Przejdź do kroku 2.
- Zakończ algorytm.
Powyższy algorytm dotyczy sortowania:
quick sort
bąbelkowego i przez wybieranie
bąbelkowego
przez wybieranie
Lista kroków:
- Zmiennej początek przypisz wartość 1: i=1;
- Jeśli początek >=n, przejdź do kroku 8;
- Zmiennej i przypisz wartość zmiennej początek: i=początek;
- Jeśli i>=n, zwiększ wartość zmiennej początek o 1: początek+=1;
- Jeśli element a[i]>a[i+1], to zmień te elementy miejscami.
- Zwiększ wartość zmiennej i o 1: i+=1;
- Przejdź do kroku 4;
- Zakończ algorytm.
Powyższy algorytm dotyczy sortowania:
przez wybieranie i bąbelkowego
quick sort i bąbelkowego
przez wybieranie
bąbelkowego
Liczba 103(10) w systemie dwójkowym to:
110101
1100111
1001001
10000011
Liczba BD7(16), w systemie binarnym ma postać:
101111010111
110001001110
000101001111
101110101111
Liczba 145(8) odpowiada liczbie w systemie dwójkowym:
101101101
1011001101
111100110
001100101
Jeden z najszybszych algorytmów, ale pamięciożerny to algorytm sortowania:
bąbelkowego
quick sort
przez wybieranie
bąbelkowego i przez wybieranie
Lista kroków:
- i ← [ lewy + prawy ]/2;
- piwot ← d[i]; d[i] ← d[prawy]; j ← lewy ;
- Dla i = lewy, lewy + 1, ..., prawy - 1: wykonuj kroki 4...5;
- Jeśli d[i] ≥ piwot, to wykonaj kolejny obieg pętli z kroku 3;
- d[i] ↔ d[j]; j ← j + 1;
- d[prawy] ← d[j]; d[j] ← piwot ;
- Jeśli lewy < j - 1, to Sortuj_szybko(lewy, j - 1);
- Jeśli j + 1 < prawy, to Sortuj_szybko(j + 1, prawy) ;
- Zakończ
Powyższy algorytm dotyczy sortownia:
quick sort
bąbelkowego
przez wybieranie
quick sort i przez wybieranie
