【读书笔记】大话数据结构


持续学习&持续更新中…

守破离


前言

数据结构很重要,一定要学好。

数据结构非常有趣,数据结构和算法是智慧的结晶,学习它是去感受计算机编程技术的魅力,在理解掌握它的同时,整个过程都是一种愉悦的心情感受,而非枯燥乏味的一门课程。

克服困难 战胜自己

数据结构和设计模式

  • 数据结构和设计模式在某种程度上很类似:都是前辈的武功套路。
  • 设计模式是近几十年卓越程序员的智慧结晶。
  • 数据结构是几百上千年无数科学家、数学家的智慧沉淀,具有更加深厚的背景。
  • 一台计算机的CPU运算能力是固定的,只会机械地接收程序的指令,所以,算法的优劣就决定了程序设计水平的高低

本书特点

  • 一图胜前言

A picture is worth a thousand words.
用上千字描述不清的事,很可能一张图就能解释清楚。

  • 善于打比方

  • 适合自学

好的教材应该是提纲挈领、重点突出,一定要留出思考的空间的,否则就没必要听老师上课了。
好的自学读物的目标是让初学者“独自”全盘掌握知识,读者在阅读时,完全依靠自己的力量向未知发出挑战,因此书中内容要么不写,要么写透。

如何学习

  • 阅读越主动,效果越好。

  • 带着喜爱去学习

  • 阅读第一遍,建议从头至尾进行,以便于形成知识体系。

  • 有些数据结构、特别是经典算法,是几代科学家的智慧结晶,因此要掌握它们还是需要读者的全力投入。

  • 需要付出类似作者写作那样的精力来阅读:摘抄文字、眉批心得、稿纸演算、代码输入、在编程工作中运用等。

  • 最淡的墨水也胜于最强的记忆!

  • 本书没有习题,应该在互联网上弄个习题集。阅读完每一章,一定要适当练习。学习数据结构和算法,做题和上机写代码非常有必要。

  • 练习的目的是为了检测自己是否真的完全理解了所讲的内容。事实上很多时候,阅读中的人们只是自我感觉理解,而并非真正的明白。

  • 通过上机运行代码,来了解代码的运行过程,理解算法的编写原理

  • 单纯阅读几乎不可能达到理解的程度。

  • 阅读完本书其实也只是完成入门而已。

  • 学习不可能一蹴而就,该书作者写作时的参考书目应该认真研读。

  • 之后的编程学习和工作中,尽量把已经学到的数据结构和算法知识运用到现实开发中。

参考书目

  • C程序设计语言 作者:Brian W.Kernighan、Dennis M.Ritchie

  • 数据结构C语言版——严蔚敏

  • 算法导论 大话数据结构是此书的课前读物

  • 数据结构与算法分析—C语言描述

  • 数据结构与算法分析——C++语言描述

  • 编程之美——微软技术面试心得

  • 算法竞赛入门经典

  • Java软件结构与数据结构 作者:John Lewis、Joeph Chase . 译者:金名、王宇龙等. 北京:清华大学出版社

  • 数据结构——从应用到实现(Java版) 作者:Sesh Venugopal . 译者:冯速、张青、冯丁妮等. 北京:机械工业出版社

参考

程杰: 大话数据结构.


本文完,感谢您的关注支持!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值