Započni novu temu Odgovori na temu  [ 6 Posta ] 
Autoru Poruka
 Tema posta:
PostPoslato: 25.05.2003. 03:01:31 

Pridružio se: 03.01.2002. 02:15:30
Postovi: 744
Lokacija: BG
Godina: Dipl.
Smer: IS
Funkcija bi trebalo da, kao argumente, prima pokazivac na koren binarnog stabla (b) i pokazivac na neki cvor (pok), a da vraca nulu ukoliko taj cvor ne pripada stablu, odnosno jedinicu ako pripada. Da li bi ovo radilo?
Kod:
int Sadrzi (cv * b, cv * pok) {
if (b==NULL) return 0;
if (b==pok) return 1;
else return Sadrzi (b->levo, pok) + Sadrzi (b->desno, pok);
}


(editovao sam poruku da bih ispravio greske u kodu)

_________________
There must be some kind of way out of here
Said the joker to the thief
Theres too much confusion
I cant get no relief


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 25.05.2003. 12:02:00 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
Najbolje je da sam proveri

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.06.2003. 01:22:41 

Pridružio se: 03.01.2002. 02:15:30
Postovi: 744
Lokacija: BG
Godina: Dipl.
Smer: IS
Primetio sam da je prilikom resavanja problema sa binarnim stablima ponekad potrebno porediti neke podatke koji se odnose na svaki cvor pojedinacno sa nekom referentnom vrednoscu (na primer neki minimum ili maksimum). Cini mi se da bi u tom slucaju bilo zgodno koristi static promenljive, pa me zanima da li sam u pravu i da li je to dozvoljeno na ispitu?

Drugo pitanje se odnosi na jedan zadatak sa kolokvijuma.
Tekst zadatka glasi: Dat je pokazivac na koren binarnog stabla. Napisati funkciju koja ce vratiti pokazivac na cvor u stablu kod koga je najveca apsolutna razlika izmedju visina njegovog levog i desnog podstabla.

Ovako nesto mi je palo na pamet, ali nisam siguran ni za logiku, ni za sintaksu. U stvari, pokusao sam da simuliram upotrebu static promenljivih.
Kod:
void Vrati (cv* b, cv** pok, int* m) {
 int a;
 if (b==NULL) return;
 a= (abs(Visina(b->levo)-Visina(b->desno));
 if (a>m) {
  *m=a;
  *pok=b;
   }
 Vrati (b->levo, &(*pok), &(*m));
 Vrati (b->desno, &(*pok), &(*m));
}


Funkciju bi pozvali ovako
Vrati (koren, &pokazivac, &broj) i kada se funkcija izvrsi promenljiva pokazivac bi trebalo da pokazuje na trazeni cvor.
Inace, ideja je da za svaki cvor izracunamo razliku podstabala i da ih uporedimo sa maksimalnom razlikom, i ako je razlika veca da tu novu vrednostu upisemo u promenljivu broj, a u promenljivu pokazivac da upisemo adresu tog cvora.
Samo, mozda je mali problem to sto na ovaj nacin nije do kraja ispostovan zahtev da bas funkcija vraca pokazivac na trazeni cvor.

_________________
There must be some kind of way out of here
Said the joker to the thief
Theres too much confusion
I cant get no relief


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.06.2003. 01:28:25 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
Nisam mogao ranije da odgovorim jer mi je crkla plo

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.06.2003. 02:15:16 

Pridružio se: 03.01.2002. 02:15:30
Postovi: 744
Lokacija: BG
Godina: Dipl.
Smer: IS
Ma, nije kasno.
Inace, i ja sam hteo isto da izvedem ali sam preterao sa upotrebom simbola za referenciranje i dereferenciranje :)

_________________
There must be some kind of way out of here
Said the joker to the thief
Theres too much confusion
I cant get no relief


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.06.2003. 08:05:57 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
Pa ti si ta

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 6 Posta ] 


Ko je OnLine

Korisnici koji su trenutno na forumu: Google [Bot] i 22 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
cron
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group