![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 866 Pomógł: 32 Dołączył: 2.06.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Kuleje jeśli chodzi o kwestie wynajdywania odpowiednich algorytmów żeby rozwiązać dany problem, czasem czytam o jakimś algorytm w necie i nie mam pojęcia jak go ugryźć.
Stąd moje pytanie: Czy jest jakaś książka z której dowiem się sprawnie tworzyć algorytmy, na czym to dokładnie polega? Ale tak od podstaw? W ogóle nie wiem czy w dobrym kierunku szukam, ale trochę błądzę po omacku. Nigdy nie kończyłem studiów informatycznych, ani matematycznych, więc mam w głowie tylko strzępki informacji na ten temat z liceum (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
1. program po zakończeniu swojej pracy zwalnia przydzieloną mu pamięć, a więc jeśli to jest tylko program który wykonuje algorytm, a potem wyświetla wyniki i się zamyka - nie ma żadnych wycieków pamięci (IMG:style_emoticons/default/smile.gif)
2. możesz wyświetlać wyniki na bieżąco na wyjście/do pliku i przed returnem zwolnisz pamięć 3. możesz użyć tzw. inteligentnych wskaźników 4. preferuję: jeśli funkcja ma zwracać tablicę wyników, można zrobić tak: Kod bool *wyniki; WykonajFunkcje(wyniki, arg...); // w środku funkcji przydzielana jest pamięć //wyświetlasz wyniki odczytując tablicę `wyniki` delete wyniki; // zwalniasz pamięć (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 05:16 |