1.4 如何使用本书

1.4 如何使用本书

本书根据需要可当作教材或参考书使用。全书组织为3个部分。第1部分包括介绍性内容,也包含了关于指针操作、递归以及算法分析的章节。这些主题对阅读本书其余章节起帮助性的作用。第2部分引入了基本的数据结构,包括链表、堆栈、队列、集合、哈希表、树、堆、优先级队列以及图。第3部分引入了解决问题的常用算法,包括排序、查找、数值分析、数据压缩、数据加密、图论以及几何计算。

第2和第3部分中的每一章内容结构都保持统一,以方便读者阅读和参考。每一章以简介开始,跟着是一系列与主题相关的内容和一系列真实的应用。讲解每一种数据结构和算法时都以介绍开头,跟着是接口的定义,然后是具体的实现以及分析。对于许多数据结构和算法也都给出了它们在真实应用中的例子。每一章都以一系列的问题和回答作为结束,还提供有相关主题的提要列表以便读者进行进一步的探索。

每一种数据结构和算法的引入都会先介绍其基本概念,然后再逐步深入到代码实现细节。因此,读者能方便的根据需要找到自己感兴趣的部分。介绍性的内容涵盖了数据结构和算法是如何工作的。接口定义能够让读者快速了解如何在程序中使用该数据结构或算法。具体实现和分析对接口是如何实现的以及实现的性能给出了更细致的讲解。问题和回答以及相关主题的提要能够帮助那些把本书作为教材的读者获得更深入的理解。每一章开头的内容帮助读者浏览本章的主题以及它们在现实应用中的作用。

 

PS:

1、此书(Mastering Algorithms with C)译稿版权归本人(Love_Lei)及好友(bigship)共同所有,未经本人同意谢绝一切转载,并不得抄袭,模仿,盗版!更请大家监督盗版之人!

2、由于本人水平有限,如对译文有任何建议和异议,欢迎大家留言指正,我们共同讨论学习!谢谢!

你可能感兴趣的:(数据结构,c,算法,加密,工作)