aplikacja Matura google play app store

zadania z informatyki - Analiza algorytmów

Zadanie: 1 2 3 4 5 6 7 8 9 10
Zadanie 5.
Wiązka zadań Sortowanie przez wstawianie na dwa sposoby
Sortowanie przez wstawianie polega na powtarzaniu operacji wstawiania elementu do już uporządkowanego ciągu. Aby znaleźć w uporządkowanym ciągu miejsce, w które należy wstawić nowy element, można stosować różne strategie. Poniższy algorytm znajduje to miejsce metodą wyszukiwania binarnego.

Specyfikacja

Dane:
n — liczba naturalna oznaczająca długość ciągu,
A[1..n] — ciąg liczb całkowitych zapisanych w tablicy
Wynik:
A[1..n] — tablica liczb całkowitych, w której liczby zostały ustawione w porządku niemalejącym

Algorytm
dla j = n – 1, n – 2, … , 1 wykonuj
x ← A[j]
p ← j
k ← n + 1
dopóki k – p > 1 wykonuj
i ← (p + k) div 2
jeżeli x ≤ A[i]
k ← i
w przeciwnym razie
p ← i
dla i = j, j + 1, … , p – 1 wykonuj
A[i] ← A[i + 1]
A[p] ← x
Zadanie 5.1.
Przeanalizuj działanie powyższego algorytmu dla ciągu 12, 4, 3, 10, 5, 11 o długości n = 6 i podaj, ile razy zostaną wykonane instrukcje k ← i i p ← i dla kolejnych wartości j zamieszczonych w tabeli.

Wartość j Liczba wykonań
k ← i p ← i
5    
4    
3    
2    
1    
Ta odpowiedź nie jest sprawdzana automatycznie. Zobacz odpowiedź i oceń się samodzielnie.
Zadanie 5.2.
Uzupełnij luki w poniższym algorytmie sortowania przez wstawianie tak, aby znajdowanie miejsca na kolejny wstawiany element było realizowane metodą wyszukiwania liniowego.

Specyfikacja

Dane:
n — liczba naturalna oznaczająca długość ciągu, 
A[1..n] — ciąg liczb całkowitych zapisanych w tablicy.
Wynik:
A[1..n] — tablica liczb całkowitych, w której liczby zostały ustawione w porządku niemalejącym.

Algorytm:

dla
j = n – 1, n – 2, … , 1 wykonuj
x ← ………
i ← ……….
dopóki (i ≤ n) i (x > A[i]) wykonuj
A[i – 1] ← A[i]
i ← i + 1
…….. ← x
Ta odpowiedź nie jest sprawdzana automatycznie. Zobacz odpowiedź i oceń się samodzielnie.
Zadanie 5.3.
Porównaj dwa algorytmy sortowania przez wstawianie: taki, w którym miejsce dla wstawianego elementu jest znajdowane metodą wyszukiwania binarnego, i taki, w którym jest ono znajdowane metodą wyszukiwania liniowego. Wybierz które zdanie jest prawdziwe, a które jest fałszywe.
Oba algorytmy dla ciągu 12, 4, 3, 10, 5, 11 wykonują
jednakową liczbę porównań między elementami ciągu liczb.
jednakową liczbę przesunięć elementów w tablicy.
tyle samo powtórzeń pętli zewnętrznej w algorytmie.
jednakową liczbę instrukcji podstawienia wartości do zmiennej x.
Poprzednia strona Następna strona

źródło: CKE
Inżynier z biznesowym zacięciem, czyli jak połączyć technikę z zarządzaniem w SANS + test
Wybór ścieżki zawodowej często wiąże się z dylematem: skupić się na twardych umiejętnościach technicznych czy rozwijać kompetencje miękkie i menedżerskie. Okazuje się jednak, że współczesny rynek pracy wcale nie wymaga już takich kompromisów. Studia na kierunku zarządzanie i inżynieria produkcji to doskonała odpowiedź na rosnące zapotrzebowanie firm. Przedsiębiorstwa poszukują dziś specjalistów, którzy potrafią płynnie i sprawnie łączyć zaawansowany świat inżynierii ze światem biznesu, marketingu oraz nowoczesnego zarządzania.
Czterdzieści porodów przed dyplomem. Położnictwo na WUMed w Warszawie + test

Są kierunki, na których o gotowości do zawodu decyduje egzamin. Położnictwo do nich nie należy: tu program wprost mówi, ile razy trzeba coś zrobić, zanim dostanie się dyplom. Studia licencjackie na Warszawskiej Uczelni Medycznej to sześć semestrów, zajęcia w weekendy i praktyka liczona w setkach godzin przy pacjentkach — a na końcu możesz sprawdzić, czy masz w sobie to, czego ten zawód wymaga na co dzień.

Angielski na najwyższym poziomie, czyli filologia angielska na Uczelni Lingwistyczno-Technicznej + test
Wybór kierunku studiów to jedna z najważniejszych decyzji w życiu młodego człowieka. Filologia angielska na Uczelni Lingwistyczno-Technicznej to świetna opcja dla osób, które chcą połączyć pasję do języków z realnymi szansami na rynku pracy. Studenci zdobywają tu nie tylko wiedzę teoretyczną z językoznawstwa i literatury, ale przede wszystkim praktyczne umiejętności pozwalające na bezproblemową komunikację. To doskonały start do ciekawej, wręcz międzynarodowej kariery.
Polityka Prywatności