Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

Σχετικά έγγραφα
Binarno stablo (BinaryTree)

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

ELEKTROTEHNIČKI ODJEL

Teorijske osnove informatike 1

Operacije s matricama

Linearna algebra 2 prvi kolokvij,

3.1 Granična vrednost funkcije u tački

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

7 Algebarske jednadžbe

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

( , treći kolokvij) 3. Na dite lokalne ekstreme funkcije z = x 4 + y 4 2x 2 + 2y 2 3. (20 bodova)

TRIGONOMETRIJSKE FUNKCIJE I I.1.

Riješeni zadaci: Limes funkcije. Neprekidnost

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1;

Numerička matematika 2. kolokvij (1. srpnja 2009.)

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011.

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

18. listopada listopada / 13

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

, Zagreb. Prvi kolokvij iz Analognih sklopova i Elektroničkih sklopova

( , 2. kolokvij)

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

PRIMJER 3. MATLAB filtdemo

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

2. KOLOKVIJ IZ MATEMATIKE 1

numeričkih deskriptivnih mera.

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

SEMINAR IZ KOLEGIJA ANALITIČKA KEMIJA I. Studij Primijenjena kemija

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos

Sortiranje prebrajanjem (Counting sort) i Radix Sort

Matematička analiza 1 dodatni zadaci

TRIGONOMETRIJA TROKUTA

Kaskadna kompenzacija SAU

MATEMATIKA Pokažite da za konjugiranje (a + bi = a bi) vrijedi. a) z=z b) z 1 z 2 = z 1 z 2 c) z 1 ± z 2 = z 1 ± z 2 d) z z= z 2

Riješeni zadaci: Nizovi realnih brojeva

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

41. Jednačine koje se svode na kvadratne

Linearna algebra 2 prvi kolokvij,

SISTEMI NELINEARNIH JEDNAČINA

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

1.4 Tangenta i normala

Zadaci iz Osnova matematike

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

1 Promjena baze vektora

Dijagonalizacija operatora

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

Funkcija gustoće neprekidne slučajne varijable ima dva bitna svojstva: 1. Nenegativnost: f(x) 0, x R, 2. Normiranost: f(x)dx = 1.

APROKSIMACIJA FUNKCIJA

2.2 Srednje vrijednosti. aritmetička sredina, medijan, mod. Podaci (realizacije varijable X): x 1,x 2,...,x n (1)

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

- pravac n je zadan s točkom T(2,0) i koeficijentom smjera k=2. (30 bodova)

Neka su A i B skupovi. Kažemo da je A podskup od B i pišemo A B ako je svaki element skupa A ujedno i element skupa B. Simbolima to zapisujemo:

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

OSNOVI ELEKTRONIKE VEŽBA BROJ 1 OSNOVNA KOLA SA DIODAMA

Funkcije dviju varjabli (zadaci za vježbu)

6 Polinomi Funkcija p : R R zadana formulom

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011.

Zavrxni ispit iz Matematiqke analize 1

Elementi spektralne teorije matrica

POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE

Ispitivanje toka i skiciranje grafika funkcija

IZVODI ZADACI (I deo)

RIJEŠENI ZADACI I TEORIJA IZ

Otpornost R u kolu naizmjenične struje

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

Program testirati pomoću podataka iz sledeće tabele:

Zadaci iz trigonometrije za seminar

Računarska grafika. Rasterizacija linije

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

Matematika 1 - vježbe. 11. prosinca 2015.

DRUGI KOLOKVIJUM IZ MATEMATIKE 9x + 6y + z = 1 4x 2y + z = 1 x + 2y + 3z = 2. je neprekidna za a =

6 Primjena trigonometrije u planimetriji

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

LINEARNA ALGEBRA 1, ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ, VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ

Uvod u teoriju brojeva

Program za tablično računanje Microsoft Excel

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

MJERA I INTEGRAL 2. kolokvij 30. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!)

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2.

III VEŽBA: FURIJEOVI REDOVI

2.7 Primjene odredenih integrala

( ) ( ) Zadatak 001 (Ines, hotelijerska škola) Ako je tg x = 4, izračunaj

( x) ( ) ( ) ( x) ( ) ( x) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

Klasifikacija blizu Kelerovih mnogostrukosti. konstantne holomorfne sekcione krivine. Kelerove. mnogostrukosti. blizu Kelerove.

5. Karakteristične funkcije

Iterativne metode - vježbe

Neka su A i B proizvoljni neprazni skupovi. Korespondencija iz skupa A u skup B definiše se kao proizvoljan podskup f Dekartovog proizvoda A B.

MATEMATIKA 1 8. domaća zadaća: RADIJVEKTORI. ALGEBARSKE OPERACIJE S RADIJVEKTORIMA. LINEARNA (NE)ZAVISNOST SKUPA RADIJVEKTORA.

PID: Domen P je glavnoidealski [PID] akko svaki ideal u P je glavni (generisan jednim elementom; oblika ap := {ab b P }, za neko a P ).

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000,

Vrijedi relacija: Suma kvadrata cosinusa priklonih kutova sile prema koordinatnim osima jednaka je jedinici.

21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE GODINE 8. RAZRED TOČNI ODGOVORI

16 Lokalni ekstremi. Definicija 16.1 Neka je A R n otvoren, f : A R i c A. Ako postoji okolina U(c) od c na kojoj je f(c) minimum

radni nerecenzirani materijal za predavanja

Transcript:

Strukture podataka i algoritmi 1. kolokvij Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Predajete samo papire koje ste dobili. Rezultati i uvid u kolokvije: ponedjeljak, 26. studenog u 9h. Zadatak 1 1 (6 bodova) Napišite (rekurzivnu) funkciju void PushBottom(elementtype x, STACK* S); koja će vrijednost x ubaciti na dno stoga *S. Ne smijete koristiti pomoćna polja i dodatne strukture podataka. Rješenje treba biti neovisno o implementaciji atp STACK.

2 Strukture podataka i algoritmi 1. kolokvij Zadatak 2 (4 boda) Pretpostavimo da skupovne operacije imaju prioritet redom:,, \ (od najvećeg prioriteta prema najmanjem). Izraz A B \ (D C A) \ (A D) B Dijkstrinim algoritmom prebacite u Postfix oblik; prikažite stanje stoga u svakom koraku algoritma. Za vrijednosti A = {1, 2, 3}, B = {3, 4, 6}, C = {3, 7, 8}, D = {1, 6}, algoritamski izvedite izvrednjavanje dobivenog Postfix izraza pomoću stoga.

3 Strukture podataka i algoritmi 1. kolokvij Zadatak 3 (4 boda) Nizom poziva operacije MERGE spajamo 6 sortiranih lista sa ω 1, 7, 10, 4, 16, 5 elemenata u jednu veliku sortiranu listu. Odredite ω 1 ako je poznato da je minimalan broj operacija potreban za spajanje svih ovih lista jednak 133. Obavezno napišite postupak kojim ste dobili ω 1!

4 Strukture podataka i algoritmi 1. kolokvij Zadatak 4 (2 + 4 boda) (a) Napišite funkciju BTREE jedno(int n) koja kreira i vraća novo binarno stablo koje ima n čvorova s jednim djetetom. Svi čvorovi stabla neka imaju oznaku 1; raspored čvorova možete odabrati sami. (b) Kažemo da je binarno stablo uredeno ako za svaki čvor koji ima dvoje djece vrijedi da je oznaka njegovog lijevog djeteta manja ili jednaka od oznake njegovog desnog djeteta. Napišite funkciju void uredi(btree *T) koja binarno stablo T pretvara u uredeno, ali tako da svaki čvor prije i nakon uredivanja ima istog roditelja. Na primjer, ako je na ulazu u funkciju stablo bilo kao na slici lijevo, onda funkcija uredi može vratiti stablo sa slike desno: 2 2 / \ / \ 3 1 1 3 T_prije = / / \ -----> T_poslije = / \ / 4 2 5 2 5 4 / \ \ \ / \ 5 2 1 1 2 5 / / 6 6 U oba podzadatka pretpostavite da su oznake čvorova tipa int. Funkcije trebaju biti neovisne o implementaciji atp BTREE; smijete definirati i dodatne pomoćne funkcije i pomoćne atp-ove tipa BTREE. Nije dozvoljeno korištenje funkcija LEFT_SUBTREE i RIGHT_SUBTREE.

5 Strukture podataka i algoritmi 1. kolokvij Zadatak 5 (5 bodova) Opišite riječima implementaciju preslikavanja pomoću zatvorene hash tablice. Koje su prednosti i mane te implementacije? U što se pretvorio tip MAPPING iz apstraktnog tipa podataka? Kolika je vremenska složenost operacije COMPUTE()? Nacrtajte dijagram odgovarajuće strukture podataka za preslikavanje: d M(d) 4 2.15 6 1.12 9 7.33 14 9.21 20 3.75 27 8.54

Strukture podataka i algoritmi 1. kolokvij Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Predajete samo papire koje ste dobili. Rezultati i uvid u kolokvije: ponedjeljak, 26. studenog u 9h. Zadatak 1 1 (6 bodova) Napišite (rekurzivnu) funkciju void Invert(QUEUE* Q); koja će invertirati red *Q. Ne smijete koristiti pomoćna polja i dodatne strukture podataka. Rješenje treba biti neovisno o implementaciji atp QUEUE.

2 Strukture podataka i algoritmi 1. kolokvij Zadatak 2 (4 boda) Pretpostavimo da skupovne operacije imaju prioritet redom:,, \ (od najvećeg prioriteta prema najmanjem). Izraz A B (C \A\D B) D C Dijkstrinim algoritmom prebacite u Postfix oblik; prikažite stanje stoga u svakom koraku algoritma. Za vrijednosti A = {1, 3}, B = {3, 4}, C = {1, 3, 5, 7}, D = {2, 5}, algoritamski izvedite izvrednjavanje dobivenog Postfix izraza pomoću stoga.

3 Strukture podataka i algoritmi 1. kolokvij Zadatak 3 (4 boda) Nizom poziva operacije MERGE spajamo 6 sortiranih lista sa ω 1, 10, 8, 3, 15, 5 elemenata u jednu veliku sortiranu listu. Odredite ω 1 ako je poznato da je minimalan broj operacija potreban za spajanje svih ovih lista jednak 128. Obavezno napišite postupak kojim ste dobili ω 1!

4 Strukture podataka i algoritmi 1. kolokvij Zadatak 4 (2 + 4 boda) (a) Napišite funkciju BTREE dva(int n) koja kreira i vraća novo binarno stablo koje ima n čvorova s dvoje djece. Svi čvorovi stabla neka imaju oznaku A; raspored čvorova možete odabrati sami. (b) Kažemo da je binarno stablo lijepo ako za svaki čvor koji ima dvoje djece vrijedi da je oznaka njegovog lijevog djeteta veća ili jednaka od oznake njegovog desnog djeteta. Napišite funkciju void uljepsaj(btree *T) koja binarno stablo T pretvara u lijepo, ali tako da svaki čvor prije i nakon uljepšavanja ima istog roditelja. Na primjer, ako je na ulazu u funkciju stablo bilo kao na slici lijevo, onda funkcija uljepsaj može vratiti stablo sa slike desno: B B / \ / \ L Z Z L T_prije = / \ / \ -----> T_poslije = / \ / \ F X Q P Q P X F \ / / \ W T T W / \ / \ D K K D U oba podzadatka pretpostavite da su oznake čvorova tipa char. Funkcije trebaju biti neovisne o implementaciji atp BTREE; smijete definirati i dodatne pomoćne funkcije i pomoćne atp-ove tipa BTREE. Nije dozvoljeno korištenje funkcija LEFT_SUBTREE i RIGHT_SUBTREE.

5 Strukture podataka i algoritmi 1. kolokvij Zadatak 5 (5 bodova) Opišite riječima implementaciju preslikavanja pomoću binarnog stabla traženja. Koje su prednosti i mane te implementacije? U što se pretvorio tip MAPPING iz apstraktnog tipa podataka? Kolika je vremenska složenost operacije COMPUTE()? Nacrtajte dijagram odgovarajuće strukture podataka za preslikavanje zadano tablicom: d M(d) 4 2.15 6 1.12 9 7.33 14 9.21 20 3.75 27 8.54