《算法設計、分析與實現(xiàn):C、C++和Java》第1章~第6章按算法設計技巧分成漸增型算法、分治算法、動態(tài)規(guī)劃算法、貪婪算法、回溯算法和圖的搜索算法。每章針對一些經典問題給出解決問題的算法,并分析算法的時間復雜度。這樣對于初學者來說,按照算法的設計方法劃分,算法思想的闡述比較集中,有利于快速入門理解算法的精髓所在。一旦具備了算法設計的基本方法,按應用領域劃分專題深入學習,讀者可以結合已學的方法綜合起來解決比較復雜的問題。本書第7章的線性規(guī)劃和第8章的計算幾何是綜合算法部分,通過學習這些內容,讀者將進一步地學習更前沿的隨機算法、近似算法和并行算法等現(xiàn)代算法設計方法和實戰(zhàn)技巧,第9章是算法的實踐部分,教給讀者如何進行調試?!端惴ㄔO計、分析與實現(xiàn):C、C++和Java》特色是按照算法之間邏輯關系編排學習順序,并對每一個經典算法,都給出了完整的C/C++/Java三種主流編程語言的實現(xiàn)程序,是一本既能讓讀者清晰、輕松地理解算法思想,又能讓讀者編程實現(xiàn)算法的實用書籍。建議讀者對照本書在計算機上自己創(chuàng)建項目、文件,進行錄入、調試程序等操作,從中體會算法思想的精髓,體驗編程成功帶來的樂趣?!端惴ㄔO計、分析與實現(xiàn):C、C++和Java》適合各種學習算法的人員使用,也適合作為大中專院校的學習用書,及培訓學校的教材。