Master developer Julian M Bucknall provides Delphi developers a comprehensive overview of using algorithms and data structures from a practical perspective. He begins with a discussion of algorithm performance, and provides comprehensive coverage of such topics as arrays, linked lists, and binary trees. The book focuses on search algorithms--such as sequential and binary search--and sort algorithms--including bubble, insertion, Shell, quicksort, merge sort, and heapsort--along with techniques for optimization. Additionally, the author presents hashing and hash tables; priority queues, state machines and regular expressions; and data compression techniques such as Huffman and LZ77.
Priznajem da već deset godina gledam ovu knjigu i za to vrijeme nisam se pomaknuo sa prva tri poglavlja. Sad sam završio cijelu knjigu sa razumijevanjem za dva mjeseca. http://www.e-reading.club/bookreader.... Knjiga daje uvod u algoritme kao na fakultetskom predmetu. Počinje sa osvnovnim definicijama a zatim uvodi prve strukture i algooritme za sortiranje. Delphi 6 kod primjera sam skinuo sa interneta: http://www.boyet.com/FixedArticles/DA.... Morao sam prepraviti dvije sitnice za rad sa Delphi XE: - unijeti predprocesorsku definiciju za DelphiXE VER220 - promijeniti obradu PChar u PAnsiChar gdje se koristi na stari način Uz knjigu ide odličan freeware library EZDSL koji sadrži sve opisane strukture i algoritme. Knjigu sam čitao i istovremeno pisao konzolne programe gdje sam koristio EZDSL. Zapeo sam na izradi Hash tablica ali ostalo je išlo glatko i bez većeg problema. Odlično je poglavlje o State Machinama i obradi Regular Expressiona. Zatim preporučam poglavlje sa primjerima sinkroniziranja objekata u višenitnom (multithread) okruženju: Reader/Writter i Producer/Consumer. Knjiga mi je uspjela razbiti averziju prema korištenju pointera. Preporučam.