Algorytmy sortujące - sortowanie bąbelkowe, część I
Transkrypt
Algorytmy sortujące - sortowanie bąbelkowe, część I
Algorytmy sortujące - sortowanie bąbelkowe, część I Test jednokrotnego wyboru Zaznacz jedną prawidłową odpowiedź na każde pytanie. 1. Algorytmy bąbelkowe działają na zasadzie: a) cyklicznego porównywania par sąsiadujących elementów i zamianie ich kolejności w przypadku niespełnienia kryterium porządkowego zbioru b) losowego przestawiania par elementów ze zbiorów uporządkowanych c) wybierania najmniejszego elementu ze zbioru sortowanego i przestawiania go na pożądaną pozycję d) wszystkie odpowiedzi są poprawne 2. Klasa złożoności obliczeniowej algorytmu bąbelkowego, przy zbiorach nieposortowanych to: a) b) c) d) O(n!) O(n log n) O(n2) O(n) 3. W metodzie sortowania bąbelkowego: a) b) c) d) algorytm jest niestabilny, sortowanie odbywa się w miejscu algorytm jest stabilny, sortowanie odbywa się w miejscu algorytm jest niestabilny, sortowanie nie odbywa się w miejscu żadna z odpowiedzi nie jest prawidłowa 4. Algorytm sortowania bąbelkowego jest uważany za: a) b) c) d) bardzo zły algorytm sortujący bardzo dobry algorytm sortujący średniej klasy algorytm sortujący jeden z lepszych algorytmów sortujących 5. Sortowanie bąbelkowe, można stosować tylko dla: a) b) c) d) dużej liczby elementów niewielkiej liczby elementów zbiorów nieskończonych średnich zbiorów 6. Najbardziej niekorzystnym przypadkiem sortowania bąbelkowego jest: Test pochodzi z zasobów edukacyjnych serwisu Szkolnictwo.pl a) b) c) d) sortowanie zbioru posortowanego odwrotnie sortowania zbioru o losowym rozkładzie elementów sortowanie zbioru częściowo posortowanego żadne z powyższych 7. Optymalizacja to: a) metoda wyznaczania najlepszego rozwiązania z punktu widzenia określonego kryterium jakości b) metoda wyznaczania szybkiego rozwiązania, bez uwzględniania żadnych kryteriów jakości c) metoda wyznaczania mało dokładnego rozwiązania, z uwzględnieniem wszystkich kryteriów d) metoda wyznaczania bardzo dokładnego rozwiązania, z uwzględnieniem wszystkich kryteriów 8. Według schematu blokowego, sortowanie odbywa się w: a) b) c) pętli nr 1 pętli nr 2 pętli nr 1 i pętli nr 2 9. Optymalizacja algorytmu sortowania bąbelkowego polega na: a) pominięciu sprawdzania ostatnich elementów - liczebność zbioru do posortowania z każdym obiegiem maleje o 1 b) usprawnieniu wzorów obliczających c) pominięciu sprawdzania pierwszych elementów zbioru d) pominięciu sprawdzania dwóch ostatnich elementów - liczebność zbioru do posortowania z każdym obiegiem maleje o 2 10. W ilu krokach wykonywany jest dany algorytm: a) b) c) 3 4 5 11. Algorytm sortowania bąbelkowego jest jednym z najstarszych algorytmów sortujących. a) b) prawda fałsz 12. Algorytm sortowania bąbelkowego można stosować tylko dla niewielkiej liczby elementów w sortowanym zbiorze (do około 5000). a) b) prawda fałsz Test pochodzi z zasobów edukacyjnych serwisu Szkolnictwo.pl 13. Po wykonaniu połowy obiegu w algorytmie sortowania bąbelkowego najstarszy element wyznaczony przez przyjęty porządek zostaje umieszczony na swoim właściwym miejscu - na końcu zbioru. a) b) prawda fałsz 14. Przy sortowaniu zbiorów powyżej 5000 elementów czas sortowania jest: a) b) c) krótki optymalny zbyt długi Test pochodzi z zasobów edukacyjnych serwisu Szkolnictwo.pl