《算法基础:打开算法之门》一2.1 如何描述计算机算法
本节书摘来自华章出版社《算法基础:打开算法之门》一书中的第2章,第2.1节,作者 [美]托马斯 H 科尔曼(Thomas H Cormen),更多章节内容可以访问云栖社区“华章计算机”公众号查看
2.1 如何描述计算机算法
将计算机算法描述成一个可执行程序可以有多种选择,例如使用通用的编程语言表示,像Java、C、C++、Python或Fortran。诚然,许多教科书上的算法都是这么表示的。但是使用实际的编程语言来表示算法所带来的问题是你可能会在语言细节上越陷越深,而对算法本身的认识反而模糊不清。另一种表示算法的方式是“伪代码”,就像我们在《算法导论》中使用的一样,它听起来像是多种编程语言和英语的混合表示。如果你曾用一种实际的编程语言编写过程序,那么你就能很容易地搞清楚伪代码。但是如果你从来没有编写过程序,那么对你而言,伪代码可能是