Linked list [C++]
Ostatnio zmodyfikowano 2009-06-12 22:25
slawpast Temat założony przez niniejszego użytkownika |
Linked list [C++] » 2009-06-11 22:00:33 Witam. Przerabiam kurs c++ z tej strony oraz z ksiazki "C++ for Dummies". Mam problem z linked list. Rozumiem niby jak to dziala, ale nie potrafie tego ogarnac. No bo normalnie najlepiej dla mnie to byloby tabele zmiennych typu class i wtedy bez problemu sie dodaje oraz potem wyswietla cala liste. Mozecie podac mi jakis link gdzie jest dobrze wyjasnione uzywanie linked list? dzieki
|
|
DejaVu |
» 2009-06-11 22:51:36 http://en.wikipedia.org/wiki/Linked_list - fajne obrazki :P /edit: Dział: [li]Struktury danych[/li] Polskie odpowiedniki haseł: [li]Lista jednokierunkowa[/li] [li]Lista dwukierunkowa[/li] Na szybkiego nie znalazłem polskich zasobów, które by opisywały obszernie te struktury danych. |
|
slawpast Temat założony przez niniejszego użytkownika |
» 2009-06-12 22:25:43 na Wikipedii duzo tego. Mnie chodzilo o podstawy uzupelniania listy i wyswietlania danych. Na podstawie kodu przykladowego udalo mi sie mniej wiecej znalezc jak napisac odpowiednie funkcje: class linkKtos { public: char szSurname[ 128 ]; linkKtos * pNext; }; linkKtos * pHead = 0; void add( linkKtos * pNDS ) { pNDS->pNext = pHead; pHead = pNDS; } linkKtos * getData() { char nameBuffer[ 128 ]; cout << "\nEnter nazwisko:"; cin >> nameBuffer; if(( stricmp( nameBuffer, "exit" ) == 0 ) ) { return 0; } linkKtos * pNDS = new linkKtos; strncpy( pNDS->szSurname, nameBuffer, 128 ); pNDS->szSurname[ 127 ] = '\0'; pNDS->pNext = 0; return pNDS; }; To na razie moj poczatek z ta lista. Dojde z czasem jak dodawac kolejne rekordy, a nie wszystkie na raz na poczatku, ale na razie nie mam czasu Ale dzieki za wskazowke jak to szukac. |
|
« 1 » |