Forum Forum 1 Grupy Ćwiczeniowej Strona Główna

Forum 1 Grupy Ćwiczeniowej
Forum studentów informatyki Politechniki Białostockiej
 

Algorytmy - drzewa AVL
Idź do strony Poprzedni  1, 2
 
Napisz nowy temat   Odpowiedz do tematu    Forum Forum 1 Grupy Ćwiczeniowej Strona Główna -> 3 semestr
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
denciaq



Dołączył: 29 Paź 2007
Posty: 52
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 23:15, 20 Sty 2008    Temat postu:

int LPK(AVL *wezel){ // funkcja sprawdza czy wagi w drzewie sa dobre
if(!wezel) return 0;
else{
int a=1+LPK(wezel->left);
int b=1+LPK(wezel->right);
//printf("z LPK:%d \n",wezel->key);
switch(wezel->balance){
case 'l': if((a-b)!=1) {printf("blad powinnno byc r"); getchar();} break;
case 'r': if((a-b)!=-1) {printf("blad powinno byc l"); getchar();} break;
case 'm': if((a-b)!=0) {printf("blad"); getchar();} break;
default: printf("nic nie wpisano"); break;
}
return (a>b)?a:b;
}
}


a w main() wystrczy napisac losowanie i po kazdym losowaniu wywolywac LPK dla korzenia
o tak:

for(i=0;i<2000;i++){
los=rand()%2000;
insert(&d,los);
LPK(d);
}

for(i=0;i<1000;i++){
los=rand()%2000;
delete1(&d,los);
LPK(d);
}

gdy bedzie wszystko dobrze nic NIE POWINNO sie wyswietlic na ekranie!
aha dodam ze na drzewie sa elementy typu int


Ostatnio zmieniony przez denciaq dnia Nie 23:19, 20 Sty 2008, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Dudi



Dołączył: 13 Kwi 2007
Posty: 53
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 23:40, 20 Sty 2008    Temat postu:

Już myślałem że jest dobrze a tu nagle jeb delete i wypisuje mi że źle "w" zapisane. A później to już się całe drzewo wali. Kurwa

Źle ze mną - napisałem szybką odpowiedź i wciskam "F7" zeby się skompilowało :/

ha! mam cię bugu kurwa! działa!

btw. trzeba zrobić w końcu na słowach czy w ogóle nie?


Ostatnio zmieniony przez Dudi dnia Nie 23:44, 20 Sty 2008, w całości zmieniany 3 razy
Powrót do góry
Zobacz profil autora
boro



Dołączył: 27 Lut 2007
Posty: 286
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Pon 0:50, 21 Sty 2008    Temat postu:

Dudi żulu jeden, zamiast pisać post pod postem uzywaj opcji EDYCJA. plizzzz :)
Powrót do góry
Zobacz profil autora
fala (aka tomek)



Dołączył: 03 Lis 2007
Posty: 67
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Łapy

PostWysłany: Pon 2:41, 21 Sty 2008    Temat postu:

Ja tam ma zrobioną wersję na wyrazach, ale tak jak rozmawialiśmy na zajęciach, to jeden huj czy napis czy liczba... w sumie to tak jak już drzewo sobie wypisywalem z liczbami to wyczaiłem że on jednak troche niebardzo w kolejności one są poukładane ;P bo porównywanie stringów działa tak średnio przy liczbach ;P a właściwie to działa po swojemu Very Happy
no ale kuj mu w oko, ważne że działa i w dupie mam Razz szybciej było napisać 1 linijke wpieprzającą liczbe do stringa niż przerabiać cały program z char na int ;P
Powrót do góry
Zobacz profil autora
Frombehind



Dołączył: 25 Sty 2008
Posty: 13
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 0:02, 26 Sty 2008    Temat postu:

Zmontowalem AVL z wizualizacja, jakby ktos mial checi i sily sprawdzic czy wstawianie i usuwanie odbywa sie poprowanie to bylbym wdzieczny. Na moje oko to dziala poprawnie, ale co 10 par oczu to nie jedna Smile
[link widoczny dla zalogowanych]


Ostatnio zmieniony przez Frombehind dnia Sob 0:03, 26 Sty 2008, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Linka



Dołączył: 13 Mar 2007
Posty: 98
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 16:15, 26 Sty 2008    Temat postu:

czy trzeba ten program o kompresji hufmana pisac?
ja nawet nie wiem jak brzmi zadanie..
Czy ktoś cos wie? bo podobno, aby dostac ocene trzeba miec napisany ten program(tak tylko słyszałam) :/
Powrót do góry
Zobacz profil autora
dziemian_rec



Dołączył: 08 Mar 2007
Posty: 38
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: z nikąd

PostWysłany: Sob 16:22, 26 Sty 2008    Temat postu:

biorąc pod uwagę ilość osób którym musi jeszcze sprawdzić projekty, to wątpię aby się wyrobiła Cool
Powrót do góry
Zobacz profil autora
Roberto



Dołączył: 14 Mar 2007
Posty: 76
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Białystok

PostWysłany: Sob 17:05, 26 Sty 2008    Temat postu:

Ja nawet nie licze ze mi sprawdzi w poniedzialek AVL, a ten ostatni programik.. to ja nie wiem;| chyba nie?
Powrót do góry
Zobacz profil autora
Linka



Dołączył: 13 Mar 2007
Posty: 98
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 17:11, 26 Sty 2008    Temat postu:

ale ona sprawdzać nie bedzie, tylko to czy ma sie go... - z tego co usłyszałam

wogóle nie weim co sie dzieje na tych zajęciach;/ do kitu..
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Forum 1 Grupy Ćwiczeniowej Strona Główna -> 3 semestr Wszystkie czasy w strefie EET (Europa)
Idź do strony Poprzedni  1, 2
Strona 2 z 2

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
deoxBlue v1.0 // Theme created by Sopel stylerbb.net & programosy.pl

Regulamin