数据结构为什么如此重要?( 五 )


文章插图
作者:杰伊•温格罗
译者:袁志鹏
定价:49.00元 / 电子书 24.99元
页数:168
 

  • 让自学编程人员掌握专业知识,编写出灵活且具可扩展性的代码
  • 让计算机专业学生以更通俗易懂的方式加深理解数据结构和算法
  • 让初级开发人员巩固计算机科学基本概念,优化代码,提升技能
数据结构与算法并不只是抽象的概念,掌握好的话可以写出更高效、运行得更快的代码,这对于如今盛行的网页和移动应用开发来说尤为重要 。如果你最近一次使用算法是在大学课堂上或求职面试时,那你应该还没见识到它的真正威力 。
这个主题的大多数资料都有一种通病——晦涩难懂 。满纸的数学术语,搞得除非你是数学家,不然真不知道作者在说什么 。即使是一些声称“简化”过的书,看起来也好像已经认定读者都掌握了高深的数学知识 。这就导致了很多人对此主题望而生畏,以为自己的智商不足以理解这些概念 。
但事实上,数据结构与算法都是能够从常识推导出来的 。数学符号只是一种特定的语言,数学里的一切都是可以用常识去解释的 。本书用到的数学知识就只有加减乘除和指数,所有的概念都可以用文字来解释 。作者还采用了大量的图表以便读者轻松地理解 。
一旦掌握了这些知识,你就能写出高效、快速、优雅的代码 。你还能权衡各种写法的优劣,并能合理判断适用于给定情况的最优方案 。
一些读者可能是因为学校开设了这门课或者为准备技术面试而阅读本书的 。本书对计算机科学基础的解释能有效地帮助你达到目的 。此外,我还鼓励你正视这些概念在日常编程中的实用价值 。为此,作者将书中阐述的概念与实际结合,其中的用例都可供大家使用 。




推荐阅读