Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Zadatak sa pismenog 19.rujna 2005.
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Strukture podataka i algoritmi
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
LSSD
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 01. 2005. (19:11:16)
Postovi: (CB)16
Sarma = la pohva - posuda
16 = 19 - 3
Lokacija: SD CN

PostPostano: 20:01 sub, 25. 2. 2006    Naslov: Zadatak sa pismenog 19.rujna 2005. Citirajte i odgovorite

Molila bih pomoc oko slijedeca dva zadatka:

1.Kazemo da je cvor v binarnog stabla T k-potomak cvora u ako se v nalazi u podstablu od T kojem je u korijen i pri tome je nivo cvora v za k veci od nivoa cvora u. Tako su npr. djeca nekog cvora njegovi 1-potomci, djeca od djece 2-potomci,itd. Napisite funkciju sa prototipom
labeltype potomak(BTREE T,int k) koja vraca label onog cvora bin. stabla T koji ima najvise k-potomaka. Ako ima vise takvih cvorova,vratite label bilo kojeg. Funkcija treba biti neovisna o implementaciji atp-a BTREE,ne smijete koristiti pomocne atp-ove. Mozete definirati pomocne funkcije i globalne varijable.

2.Napisite funkciju sa prototipom labeltype najvisi_list(BTREE T) koja vraca label onog lista bin.stabla koji ima najmanji nivo. Ako ima vise listova na najmanjem nivou, treba vratiti onaj sa najmanjim label.Funkcija treba biti neovisna o implementaciji atp-a BTREE, smijemo koristiti i druge pomocne atp-ove, te definirati pomocne funkcije.
Molila bih pomoc oko slijedeca dva zadatka:

1.Kazemo da je cvor v binarnog stabla T k-potomak cvora u ako se v nalazi u podstablu od T kojem je u korijen i pri tome je nivo cvora v za k veci od nivoa cvora u. Tako su npr. djeca nekog cvora njegovi 1-potomci, djeca od djece 2-potomci,itd. Napisite funkciju sa prototipom
labeltype potomak(BTREE T,int k) koja vraca label onog cvora bin. stabla T koji ima najvise k-potomaka. Ako ima vise takvih cvorova,vratite label bilo kojeg. Funkcija treba biti neovisna o implementaciji atp-a BTREE,ne smijete koristiti pomocne atp-ove. Mozete definirati pomocne funkcije i globalne varijable.

2.Napisite funkciju sa prototipom labeltype najvisi_list(BTREE T) koja vraca label onog lista bin.stabla koji ima najmanji nivo. Ako ima vise listova na najmanjem nivou, treba vratiti onaj sa najmanjim label.Funkcija treba biti neovisna o implementaciji atp-a BTREE, smijemo koristiti i druge pomocne atp-ove, te definirati pomocne funkcije.



_________________
' Zasto jednostavno kad moze i komplicirano?'
[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 20:36 sub, 25. 2. 2006    Naslov: Citirajte i odgovorite

1. Trcis (npr. rekurzivno) po stablu i trazis koliko djece ima svaki cvor. :) Kad god nadjes nekoga tko ima vise djece nego je dotadasnji maximum, pamtis novi maximum i label (globalne varijable; inicijalizacija: max=0, max_label = root). 8)

2. Isto kao ovo gore, samo je kriterij usporedbe drugaciji ("ako je nivo manji od dosadasnjeg minimuma ili ako mu je jednak, uz manji label onda..."). 8) Ako ne smijes imati globalne varijable, poigras se s argumentima funkcije. :)
1. Trcis (npr. rekurzivno) po stablu i trazis koliko djece ima svaki cvor. Smile Kad god nadjes nekoga tko ima vise djece nego je dotadasnji maximum, pamtis novi maximum i label (globalne varijable; inicijalizacija: max=0, max_label = root). Cool

2. Isto kao ovo gore, samo je kriterij usporedbe drugaciji ("ako je nivo manji od dosadasnjeg minimuma ili ako mu je jednak, uz manji label onda..."). Cool Ako ne smijes imati globalne varijable, poigras se s argumentima funkcije. Smile



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
LSSD
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 01. 2005. (19:11:16)
Postovi: (CB)16
Sarma = la pohva - posuda
16 = 19 - 3
Lokacija: SD CN

PostPostano: 22:50 sub, 25. 2. 2006    Naslov: Citirajte i odgovorite

Ali, zar se u prvom zadatku ne trazi onaj cvor koji ima najvise k-potomaka, a ne potomaka opcenito?
Ali, zar se u prvom zadatku ne trazi onaj cvor koji ima najvise k-potomaka, a ne potomaka opcenito?



_________________
' Zasto jednostavno kad moze i komplicirano?'
[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 23:11 sub, 25. 2. 2006    Naslov: Citirajte i odgovorite

Tako je to kad izbacis dva zadatka odjednom. :oops: Da, u pravu si; ja sam brojao djecu (dakle 1-potomke). :blush:

Dakle, treba ti pomocna rekurzija koja ce za svaki cvor brojati koliko ima k-djece (to sredis s dodatnim parametrom u deklaraciji same rekurzije). 8)

Ako nije jasno, zapomazi! :xg:
Tako je to kad izbacis dva zadatka odjednom. Embarassed Da, u pravu si; ja sam brojao djecu (dakle 1-potomke). Blush

Dakle, treba ti pomocna rekurzija koja ce za svaki cvor brojati koliko ima k-djece (to sredis s dodatnim parametrom u deklaraciji same rekurzije). Cool

Ako nije jasno, zapomazi! Xmas Mr.Green



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Strukture podataka i algoritmi Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan