数据结构与算法入门:从游戏到编程实践
1. 致谢与初步介绍
写作是一段充满起伏的历程,既令人兴奋,又让人疲惫。在此,要感谢许多给予支持和帮助的人。首先要感谢 Andy Oram,他的协助在各方面都非常出色,尤其感谢他持续的耐心和支持。还要感谢 Tim O’Reilly 和 Andy,在项目伊始就对其表现出兴趣。此外,Rob Romano 绘制了技术插图,Lenny Muellner 和 Mike Sierra 总是迅速回应问题,Jeffrey Liggett 在制作过程中工作迅速且细致,也一并感谢。
还有很多人以审阅的形式提供了大量反馈。特别感谢 Intel 公司的 Bill Greene,在写作过程中热情且自愿地审阅了众多章节。感谢 Com21 的 Alan Solis 审阅了部分章节,多年来每周午餐时他还传授了很多知识。感谢 Stephen Friedl 对完成的手稿进行了细致审阅,也感谢 Shaun Flisakowski 在完成手稿时提供的审阅。同时,也感谢那些不时与我一起审阅章节,并持续讨论相关内容的人。
许多人还以其他无数方式给予了支持。感谢 Jeppesen 的同事兼朋友 Jeff Moore,他的正直和对知识的追求一直激励着我,在频繁的交谈中,他还经常与我讨论相关话题。感谢 Jeppesen 的经理 Ken Sunseri,营造了能开展此类项目的工作环境。还要感谢所有朋友和家人在写作期间的爱与支持,尤其感谢 Marc Loudon 回答了很多问题,感谢 Marc 和 Judy Loudon 持续的鼓励,感谢 Shala Hruska 在项目后期的耐心、理解和支持。最后,要感谢老师 Robert Foerster,1981 年在 16K TRS - 80 上的经历让