关于代码

本书中的算法是用伪代码加以解释的,因此读者不需要有特定编程语言的背景知识。

不过,我们还是希望读者对基本的、与语言无关的编程概念有一定的了解,例如循环、条件、布尔运算符、变量以及赋值的相关概念。

附录A提供了一份简短的指南,对本书用到的语法(或者更确切地说,伪语法)进行了介绍。我们建议读者能够在开始阅读第1章之前浏览一遍附录A。当然,如果你对自己非常有信心,可以直接阅读正文中的代码,当觉得对其中使用的语法不甚了解时,再参考附录A中的内容。

本书给出了伪代码,如果你对特定的编程语言感兴趣,或者想要弄清楚书中的概念是如何用真实的可执行代码来实现的,可访问本书的GitHub仓库,以了解如何使用不同的编程语言(如Java、Python、JavaScript)实现本书介绍的各种数据结构。