Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Sortowanie bąbelkowe, przez wybieranie i quick sort.

Total questions: 10

Worksheet time: 36mins

Name
Class
Date
1.

Sortowanie bąbelkowe:

a)

ma złożoność n!

b)

ze względu na nieefektywne działanie nie poradzi sobie z dużą ilością liczb

c)

do porządkowania używa pivota

d)

ma złożoność n

2.

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

a)

sortowanie przez wybieranie

b)

sortowanie bąbelkowe

c)

sortowanie bąbelkowe i przez wybieranie

d)

quick sort

3.

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:

a)

quick sort

b)

sortowanie przez wybieranie

c)

quick sort i sortowanie bąbelkowe

d)

sortowanie bąbelkowe

4.

Lista kroków:

  1. Zmiennej i przypisz 1: i=1;
  2. Jeśli i>=n, przejdź do kroku 7.
  3. Znajdź najmniejszy element a[k] tablicy a[i], ..., a[n].
  4. Zamień miejscami elementy a[i] i a[k];
  5. Zwiększ wartość zmiennej i o 1: i=i+1;
  6. Przejdź do kroku 2.
  7. Zakończ algorytm.

Powyższy algorytm dotyczy sortowania:

a)

quick sort

b)

bąbelkowego i przez wybieranie

c)

bąbelkowego

d)

przez wybieranie

5.

Lista kroków:

  1. Zmiennej początek przypisz wartość 1: i=1;
  2. Jeśli początek >=n, przejdź do kroku 8;
  3. Zmiennej i przypisz wartość zmiennej początek: i=początek;
  4. Jeśli i>=n, zwiększ wartość zmiennej początek o 1: początek+=1;
  5. Jeśli element a[i]>a[i+1], to zmień te elementy miejscami.
  6. Zwiększ wartość zmiennej i o 1: i+=1;
  7. Przejdź do kroku 4;
  8. Zakończ algorytm.

Powyższy algorytm dotyczy sortowania:

a)

przez wybieranie i bąbelkowego

b)

quick sort i bąbelkowego

c)

przez wybieranie

d)

bąbelkowego

6.

Liczba 103(10) w systemie dwójkowym to:

a)

110101

b)

1100111

c)

1001001

d)

10000011

7.

Liczba BD7(16), w systemie binarnym ma postać:

a)

101111010111

b)

110001001110

c)

000101001111

d)

101110101111

8.

Liczba 145(8) odpowiada liczbie w systemie dwójkowym:

a)

101101101

b)

1011001101

c)

111100110

d)

001100101

9.

Jeden z najszybszych algorytmów, ale pamięciożerny to algorytm sortowania:

a)

bąbelkowego

b)

quick sort

c)

przez wybieranie

d)

bąbelkowego i przez wybieranie

10.

Lista kroków:

  1. i ← [ lewy + prawy ]/2;
  2. piwot ← d[i]; d[i] ← d[prawy]; j ← lewy ;
  3. Dla i = lewy, lewy + 1, ..., prawy - 1: wykonuj kroki 4...5;
  4. Jeśli d[i] ≥ piwot, to wykonaj kolejny obieg pętli z kroku 3;
  5. d[i] ↔ d[j]; j ← j + 1;
  6. d[prawy] ← d[j]; d[j] ← piwot ;
  7. Jeśli lewy < j - 1, to Sortuj_szybko(lewy, j - 1);
  8. Jeśli j + 1 < prawy, to Sortuj_szybko(j + 1, prawy) ;
  9. Zakończ

Powyższy algorytm dotyczy sortownia:

a)

quick sort

b)

bąbelkowego

c)

przez wybieranie

d)

quick sort i przez wybieranie