Algorytmy poszukiwania i porządkowania Elementy języka programowania

  1. Jak będzie wyglądał następujący ciag elementów po zastosowaniu do niego pierwszego kroku szybkiego algorytmu sortowania. Zakładamy, że pierwszy element tego ciagu służy do podziału tego ciagu na dwa podciagi.

    Odp. 2 5 1 4 6 9 10 7 8

  2. Jaką wartość będzie miała zmienna s po wykonaniu następującego ciągu instrukcji:

    int s = 0;

    for (int i = 1; i < 10; i++) s = i - s;

    Odp. 5

  3. Co to jest wartownik?

Odp. Element, który służy do zatrzymywania przeszukiwania na końcu ciągu.

  1. Jaką wartość będzie miała zmienna k po wykonaniu następującego ciągu instrukcji:

    for(int i = 1; i < 100; i++)
    if (i == a[i])k = i;

Odp. k = 0

  1. Ile wynosi suma kolejnych liczb naturalnych od 1 do 50?

    Odp. 1275

  2. Ile porównań należy wykonać, aby znaleźć największą liczbę wśród 100 uporządkowanych niemalejąco liczb?

Odp. 0

  1.  Jaką wartość będzie miała zmienna s po wykonaniu następującego ciągu instrukcji:

    int s = 0;

    int z = - 1;

    for(int i = 1; i< 100; i++)

    if (z > 0){ s = s + i; z = - z; }

    else z = - z;

    Odp. s będzie sumą liczb parzystych między 1 i 100.

  2. Ile porównań wykonuje algorytm porządkowania przez wybór, zastosowany do ciągu uporządkowanego, złożonego z 1000 elementów?

    Odp. tyle, ile wykonuje na ciągu nieuporządkowanym

    20.  Która z metod sortowania, do wykonywania obliczeń potrzebuje dodatkowej pamięci, o wielkości zbliżonej do długości porządkowanego ciagu, na przechowywanie wyników pośrednich ?

    Odp. MergeSort

  3. Jaka jest najmniejsza liczba porównań potrzebnych do uporządkowania 4 liczb

    Odp. 5

  4. Jaka jest najmniejsza liczba porównań potrzebnych do znalezienia danej liczby w uporządkowanym zbiorze złożonym z 250 liczb

    Odp. 8

  5. Jaka jest głębokość wywołań rekurencyjnych w algorytmie sortowania przez scalanie, zastosowanym do ciągu o 24 elementach.

    Odp. 5

  6. Jaka jest najmniejsza liczba porównać potrzebnych do znalezienia jednocześnie najmniejszej i największej liczby wśród 35 nieuporządkowanych liczby.

    Odp. 51

  7. Jaka jest najmniejsza liczba meczów, jaką musi rozegrać 16 tenisistów, aby wyłonić najlepszego i drugiego najlepszego zawodnika turnieju?

    Odp.18

  8. Ile pytań wystarczy zadać, by w grze w odgadywanie liczby odnaleźć liczbę ukrytą w przedziale [125, 182]?

    Odp.6

  9. Który z Polskich matematyków inicjował prace dotyczące poszukiwania i porządkowania elementów?

    Odp. Hugo Steinhaus

  10. Który z poniższych algorytmów nie jest algorytmem optymalnym, czyli nie jest możliwie najszybszym algorytmem dla problemu, który rozwiązuje?

    Odp. Porządkowanie przez wybór.

  11. Jaka jest najmniejsza liczba porównań wykonywanych przez najszybszy algorytm porządkowania ciagów uporządkowanych w przypadku, gdy ciąg jest uporządkowany i ma n elementów

    Odp. n -1

  12. Która z poniższych metoda sortowania wykonuje w najgorszym przypadku mniej niż n2 porównań, gdzie n jest liczbą sortowanych elementów

    Odp. Sortowanie przez scalanie.

  13. Ile porównań zostanie wykonanych podczas scalania następujących dwóch ciagów

    Odp. 8


Wyszukiwarka

Podobne podstrony:
Algorytmy poszukiwania i porzadkowania elementy jezyka programowania prezentacja 3
Algorytmy poszukiwania i porządkowania Elementy języka programowania
Algorytmy poszukiwania i porzadkowania elementy jezyka programowania prezentacja 2
algorytmy poszukiwania i porzadkowania elementy jezyka programowania
piasecki,podstawy programowania, Podstawowe elementy języka java
Metody układania algorytmów rekurencja, metoda dziel i zwyciężaj, programowanie dynamiczne, metoda
elementy jezyka filmu
Elementy indywidualnego programu resocjalizacji i jego zadania
CLAB 6-1 2008-2009, Tematy ćwiczeń laboratoryjnych z Języka Programowania
CLAB 1-1 2008-2009, Tematy ćwiczeń laboratoryjnych z Języka Programowania
CLAB 1-2 2008-2009, Tematy ćwiczeń laboratoryjnych z Języka Programowania
CLAB 2 2009-2010, Tematy ćwiczeń laboratoryjnych z Języka Programowania
Elementy języka naukowego, Marian Niezgoda
Algorytm poszukiwania ukladow w Nieznany
03 elementy jezykow programowania
jotesy, JS, JavaScript to nazwa języka programowania opracowanego przez frimy Sun Microsystems i Net
Bazy Danych Elementy Jezyka SQL cz I
CLAB 7-2 2008-2009, Tematy ćwiczeń laboratoryjnych z Języka Programowania

więcej podobnych podstron