Ĺadny brzuch
Witam. Mam pytanko: w jaki sposób stworzyć listę (najlepiej aby jej wielkość była ustalana dynamicznie)? Pozdrawiam Język c (tylko!!!)
Życie stałoby się łatwiejsze gdyby nie Bill Gates
zadam głupie pytanie jaka lista i do czego ona ma służyć?
Asdef www.kanalia.toya.net.pl
konkurs: FL_Studio jesteś kompozytorem amatorem? weź udział w konkursie więcej info pod adresem www.kanalia.toya.net.pl
szukam redaktorów kanalia@poprostu.net
zapraszam na http://www.kanalia.l...dfree.com/forum
Najłatwiej chyba na strukturach i wskaźnikach:)
Aha kod bedzie w C++ bo wygodniej się deklaruje, na C wystarczy dodać odpowiednie typedef'y :)
struct Element{ int val; //no jakas wartosc Element *next; //nastepny element listy Element *pred; //poprzedni element (w przypadku listy dwustronnej) }; Element *Head; //Głowa (początek ) kolejki
Właściwie to cała implementacja jeszcze funkcje, ale to już łatwiejsza sprawa:)
np.
void add(Element *e){ e->next = Head; Head->pred = e; Head = e; }
Wraz z dodawaniem elementów zwiększa się rozmiar listy :)
Kodie
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Życie stałoby się łatwiejsze gdyby nie Bill Gates
zadam głupie pytanie jaka lista i do czego ona ma służyć?
Asdef www.kanalia.toya.net.pl
konkurs: FL_Studio jesteś kompozytorem amatorem? weź udział w konkursie więcej info pod adresem www.kanalia.toya.net.pl
szukam redaktorów kanalia@poprostu.net
zapraszam na http://www.kanalia.l...dfree.com/forum
Najłatwiej chyba na strukturach i wskaźnikach:)
Aha kod bedzie w C++ bo wygodniej się deklaruje, na C wystarczy dodać odpowiednie typedef'y :)
struct Element{ int val; //no jakas wartosc Element *next; //nastepny element listy Element *pred; //poprzedni element (w przypadku listy dwustronnej) }; Element *Head; //Głowa (początek ) kolejki
Właściwie to cała implementacja jeszcze funkcje, ale to już łatwiejsza sprawa:)
np.
void add(Element *e){ e->next = Head; Head->pred = e; Head = e; }
Wraz z dodawaniem elementów zwiększa się rozmiar listy :)
Kodie