先修課程
本書假定讀者已經(jīng)學(xué)習(xí)了離散數(shù)學(xué)的標(biāo)準(zhǔn)課程和一門基礎(chǔ)性的編程課程。有了這樣的知識(shí)背景,讀者應(yīng)該能夠掌握本書的內(nèi)容而不會(huì)遇到太大的困難。盡管如此,1.4節(jié)、附錄A和附錄B仍然對基本的數(shù)據(jù)結(jié)構(gòu)以及必須用到的求和公式與遞推關(guān)系分別進(jìn)行復(fù)習(xí)和回顧。只有3個(gè)小節(jié)(2.2節(jié)、11.4節(jié)和12.4節(jié))會(huì)用到一些簡單的微積分知識(shí),如果讀者缺少必要的微積分知識(shí),完全可以跳過這3個(gè)涉及微積分的小節(jié),這并不妨礙對本書其余部分的理解。