购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

《零基础学数据结构》自问世以来,已被许多高校选为数据结构教材,得到了众多读者的关心和问候,受到读者的喜欢和好评。广大读者非常期待第2版,同时对本书的修订提出了不少宝贵意见。有这么多热心读者关心本书,我感到非常欣慰,在此也对所有关注本书的朋友们说声谢谢!希望更多的朋友关注本书,以及提出更多的改进建议。

经过修订后,本书案例更加丰富,语言表达更加简练、准确,替换了部分重复性的案例,保留了精华内容,修订了书中的错误和不足之处,保证所有程序能正确运行,视频讲解更加针对重点、难点进行分析。

“数据结构”作为计算机专业的一门专业基础课程,对于初学者来说,许多专业术语较为抽象,不容易理解和掌握,本书采用通俗的语言进行讲解,针对每个知识点都给出例子和图表,便于读者理解和掌握。本书内容全面,涵盖数据结构的所有知识点,全书算法采用C语言实现,所有代码均在Visual C++6.0环境下调试通过,所有案例都是完整程序,能直接运行。

本书不仅适合正在学习数据结构的学生作为自学教材,也适合作为计算机专业学生考研辅导用书和参加软考人员的辅导书。

修订的内容
1.更正了书中的错误

本书第1版有些算法描述中存在一些不易察觉的错误,第2版重新对书中代码进行了全部调试,把错误的地方一一更正。根据读者提出的宝贵建议,对第1版中一些错误的表述也进行了修改。

2.修订了书中的内容

本书第1版有些概念描述不够准确,第2版对所有已发现的不恰当地方进行了修改,在不易理解的地方增加了图表,重新表述了许多概念和定义,使本书更易于理解,而且增加了近年考研题目,内容更加完善。

3.补充替换书中的案例

这次改版,删除了第1版的一些案例,并补充了一些较大型的案例,如迷宫问题、模拟停车场管理系统等,增加了近两年的考研算法试题,减少了一些重复性的案例,保留了一些具有代表性的案例,使本书更加实用。

4.视频讲解突出重点、难点

在本书配套的视频中,作者针对数据结构中的一些重点和难点部分进行详细分析,特别是对一些典型案例做了详细分析,通过学习本书并结合视频讲解,可使每一位读者都能真正理解并掌握数据结构中的每一个知识点。

本书的第1~4章和第9章由陈锐编写,第7~8章由成建设编写,第5章由张立编写,第6章由李得强编写,其他章节由李铁塔、蔡洪涛、付海涛、段小涛、申文彬、郑苗苗编写。

为什么要学数据结构

如果你打算今后从事软件开发,或从事计算机科研、教学等工作,必须要学好数据结构这门课程。首先,因为数据结构作为计算机专业的专业基础课程,是计算机考研的必考科目之一,如果打算报考计算机专业的研究生,你必须学好它;其次,数据结构是计算机软考、计算机等级考试等相关考试的必考内容之一,要是想顺利通过这些考试,你也必须学好它;最后,数据结构还是你今后毕业,进入各软件公司、事业单位的必考内容之一,想要找到好工作,也必须学好它。

即使你没有以上考虑,作为一名计算机从业人员,数据结构是其他后续计算机专业课程的基础,许多课程都会用到数据结构知识。有如此多的理由,你必须掌握好数据结构。

如何学好数据结构

对于初学者来说,数据结构这门课有许多抽象的东西,不是太容易掌握。万事开头难,只要你掌握了方法和技巧,学任何东西就会变得很容易,学习数据结构也是如此。要想学好数据结构,首先应该有信心,要有战胜困难的决心,特别一开始不要有畏惧心理,这一点很重要;其次就是要掌握好C语言,C语言是基础,因为本书中的算法都是用C语言描述的(其他大多数数据结构图书也采用C语言描述),即使之前没有掌握好C语言也没有关系,只要有C语言基础就行,可以边学数据结构边巩固C语言知识。

有了以上两点,你就离成功不远了,数据结构也没有那么可怕,其实就是概念抽象了点,本书已经进行了通俗的讲解,再多联系实际生活,学习数据结构就会变得很轻松。

最后一点就是多上机,多思考,本书中所有算法都用C语言表述,并给出完整程序,你只需要把程序看懂,然后上机多调试,锻炼C语言的应用技巧,对数据结构中的一些算法思想就可以融会贯通,真正领会其中的内涵。

如何使用本书

本书全面讲解了数据结构的相关知识,案例非常丰富,第2版加入了作者对数据结构的理解,还修订了很多错误和不足之处。本书用通俗易懂的语言描述抽象的概念,配套视频针对重点和难点进行了讲解,方便大家理解与学习。

本书可以作为学习数据结构的自学教材,也可以作为案头必备的参考书,值得珍藏。本书很适合初学数据结构的读者阅读,也可作为参加计算机考研学生的辅导书。

在使用本书过程中,可以边看书,边听视频讲解,视频讲解主要针对本书中的难点和重点,每学完一部分内容,可以在电脑上调试本书配套的代码,认真领会算法的思想,并思考为什么要这样实现。

相信在学完本书后,大家会在数据结构和算法方面有很大的收获。预祝大家在学习本书时有一个愉快的旅程。

致谢

我要感谢帮助本书问世的所有人,尤其是机械工业出版社的李华君编辑,他十分看重本书的应用价值,在他的努力下本书才得以顺利出版,对此,我深怀感激。

还要感谢我的导师张蕾教授。她是对我职业生涯最有影响的人之一,她丰富的知识储备及敏锐的洞察力极大地影响了我的学习态度,促使我的学习能力和认识能力有了很大提高,也为本书的编写奠定了良好的知识与技术基础。

耿国华老师在数据结构和算法领域有很高的造诣,耿教授在数据结构与算法领域给了我很大启发。

还要感谢我的家人,在他们的默默付出与鼓励下,我才能顺利写完本书。

最后还要感谢温县教育局电教馆全体同仁的帮助与鼓励,尤其要感谢张全仕馆长对我写作的关心与支持。

由于作者水平有限,书中难免存在一些不足之处,恳请读者批评指正。读者可通过邮箱nwuchenrui@126.com与作者联系,也可通过QQ群(216732263)与作者交流。

陈锐 PUPhUS8MW2kUQfvwHP/OoLElkIvhMmF7+kcoLFXdEdxwJPyNZP7YXu5ZXGtlWr8v

点击中间区域
呼出菜单
上一章
目录
下一章
×