data structure algorithms and application in c++1-9