《數據結構與問題求解:Java語言描述(英文版)》從講解什么是數據結構開始,延伸至高級數據結構和算法分析,強調數據結構和問題求解技術。《數據結構與問題求解:Java語言描述(英文版)》的目的是從抽象思維和問題求解的觀點提供對數據結構的實用介紹,試圖包含有關數據結構、算法分析及其Java實現的所有重要的細節(jié)。作者采用了獨特的方法將數據結構分成說明和實現兩部分,并充分利用了已有的數據結構庫(Java集合類API)?!稊祿Y構與問題求解:Java語言描述(英文版)》分為4個部分:第一部分討論適合大多數應用的集合類API的一個子集,并覆蓋基本的算法分析技術、遞歸和排序算法;第二部分包含了一組集合類API的應用實例;第三部分討論數據結構的實現;第四部分描述了高級的數據結構,如伸展樹、偶堆和不相交集數據結構?!稊祿Y構與問題求解:Java語言描述(英文版)》適合作為本科生數據結構課程或研究生算法分析課程的教材。教師可以靈活地選擇《數據結構與問題求解:Java語言描述(英文版)》的內容,選擇最適合對應課程的內容授課