Thomas A.Standish以一种全新的视角介绍了数据结构和算法基础。Standish相信Java提供了一种机会来重新审视学科的内容,这种新的开发语言带来了新的挑战。例如,尽管Java语言没有显式的指针,但本书仍然提供了指针算法,有助于学生们形象化地理解这种主要的数据结构。Standish清晰的表述帮助读者将各种数据结构联系在一起。诸如模块化、抽象级别、效率和权衡等核心思想在本书都集成在一起,目的是合并许多实质性的概念并揭示其底层的统一和联系。
本书重点:
●第2章和附录A介绍了面向对象编程的基础知识,以便以前没有学过Java的学生们可以快速上手;
●早在第4章便谨慎地介绍了递归,有助于学生们掌握这种最富挑战性的概念。
●第5章介绍了模块化和数据抽象的概念,附录C中介绍了关键的软件工程的概念和技巧
●每章最后都包含一个名为“陷阱”的小节,可以帮助学生们识别并避免潜在的危险。
【作者简介】
Thomas A. standish是加州大学Irvine 分校计算机系的教师。以前曾就职于哈佛大学和卡内基·梅隆大学的计算机系。1990年至1991年间,他获得了加州大学Irvine 分校优秀教师称号,这是由加州大学Irvine分校计算机系的学生们自发投票选举产生的standish 博士还编写了另外两部
以下为对购买帮助不大的评价