Thomas A.Standish以一種全新的視角介紹了數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)。Standish相信Java提供了一種機(jī)會來重新審視學(xué)科的內(nèi)容,這種新的開發(fā)語言帶來了新的挑戰(zhàn)。例如,盡管Java語言沒有顯式的指針,但本書仍然提供了指針?biāo)惴?,有助于學(xué)生們形象化地理解這種主要的數(shù)據(jù)結(jié)構(gòu)。Standish清晰的表述幫助讀者將各種數(shù)據(jù)結(jié)構(gòu)聯(lián)系在一起。諸如模塊化、抽象級別、效率和權(quán)衡等核心思想在本書都集成在一起,目的是合并許多實(shí)質(zhì)性的概念并揭示其底層的統(tǒng)一和聯(lián)系。本書重點(diǎn): ●第2章和附錄A介紹了面向?qū)ο缶幊痰幕A(chǔ)知識,以便以前沒有學(xué)過Java的學(xué)生們可以快速上手; ●早在第4章便謹(jǐn)慎地介紹了遞歸,有助于學(xué)生們掌握這種最富挑戰(zhàn)性的概念。 ●第5章介紹了模塊化和數(shù)據(jù)抽象的概念,附錄C中介紹了關(guān)鍵的軟件工程的概念和技巧 ●每章最后都包含一個名為“陷阱”的小節(jié),可以幫助學(xué)生們識別并避免潛在的危險。
作者簡介
Thomas A. standish是加州大學(xué)Irvine 分校計算機(jī)系的教師。以前曾就職于哈佛大學(xué)和卡內(nèi)基·梅隆大學(xué)的計算機(jī)系。1990年至1991年間,他獲得了加州大學(xué)Irvine 分校優(yōu)秀教師稱號,這是由加州大學(xué)Irvine分校計算機(jī)系的學(xué)生們自發(fā)投票選舉產(chǎn)生的standish 博士還編寫了另外兩部著作:datastructures,algorithms and software principles in C和Data structures,algorithms and software principles ,均由addison-wesley出版社出版。