【读书笔记】大话数据结构
持续学习&持续更新中…
守破离
【读书笔记】大话数据结构
- 前言
- 数据结构和设计模式
- 本书特点
- 如何学习
- 参考书目
- 参考
前言
数据结构很重要,一定要学好。
数据结构非常有趣,数据结构和算法是智慧的结晶,学习它是去感受计算机编程技术的魅力,在理解掌握它的同时,整个过程都是一种愉悦的心情感受,而非枯燥乏味的一门课程。
克服困难 战胜自己
数据结构和设计模式
- 数据结构和设计模式在某种程度上很类似:都是前辈的武功套路。
- 设计模式是近几十年卓越程序员的智慧结晶。
- 数据结构是几百上千年无数科学家、数学家的智慧沉淀,具有更加深厚的背景。
- 一台计算机的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 . 译者:冯速、张青、冯丁妮等. 北京:机械工业出版社
参考
程杰: 大话数据结构.
本文完,感谢您的关注支持!
【读书笔记】大话数据结构相关推荐
- 《大话数据结构》读书笔记-树
写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书,如有侵权,请联系删除. 文章目录 6.2 树的定义 6.2.1 结点分类 ...
- 大话数据结构读书笔记艾提拉总结 查找算法 和排序算法比较好 第1章数据结构绪论 1 第2章算法 17 第3章线性表 41 第4章栈与队列 87 第5章串 123 第6章树 149 第7章图 21
大话数据结构读书笔记艾提拉总结 查找算法 和排序算法比较好 第1章数据结构绪论 1 第2章算法 17 第3章线性表 41 第4章栈与队列 87 第5章串 123 第6章树 149 第7章图 211 第 ...
- 《大话数据结构》读书笔记-查找
写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书,如有侵权,请联系删除. 文章目录 8.1 开场白 8.2 查找概论 8. ...
- 《大话数据结构》读书笔记-图
写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书,如有侵权,请联系删除. 文章目录 7.2 图的定义 7.2.1 各种图定 ...
- 《大话数据结构》读书笔记-串
写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书. 文章目录 5.2 串的定义 5.3串的比较 5.4串的抽象数据类型 5 ...
- 《大话数据结构》读书笔记-栈与队列
写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书. 文章目录 4.2栈的定义 4.2.1 栈的定义 4.2.2 进栈出栈变 ...
- 《大话数据结构》读书笔记-线性表
写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书. 文章目录 3.2 线性表的定义 3.3 线性表的抽象数据类型 3.4 ...
- 大话软件测试_读书笔记
本文为<大话软件测试>的读书笔记,仅作为本人梳理知识所用,并且只对本人认为的重点进行记录. 本书是以问答的形式来进行软件测试的基础知识普及的,因此感觉相对于之前看的基本纯理论的书来说,更加 ...
- 《大话设计模式》读书笔记-索引
<大话设计模式>读书笔记-第1章 简单工厂模式 <大话设计模式>读书笔记-第2章 策略模式 <大话设计模式>读书笔记-第3章 单一职责原则 <大话设计模式&g ...
- 数据结构与算法(刺猬书)读书笔记----目录
最近在抓底层的语言基础,以前对数据结构和算法并没有太大感觉,但越往深处学就越觉得这些基础真的是要牢牢掌握住.一个简简单单的数组,深究起来都有很多学问.所以打算写个一系列的读书笔记,好好梳理一下这一块的 ...
最新文章
- 在深谈TCP/IP三步握手四步挥手原理及衍生问题—长文解剖IP
- Java数字签名——RSA算法
- LeetCode 1292. 元素和小于等于阈值的正方形的最大边长(DP)
- NLP《词汇表示方法(三)word2vec》
- c++ 数组截取_【学习教程】JavaScript中原生Array数组方法详解
- 201621123015《Java程序设计》第11周学习总结
- HTML5与CSS3权威指南.pdf7
- 国军标 软件测评 静态分析常见问题总结
- MC34063升压芯片——5V转12V、-12V仿真与实物制作
- 如何无损把mp4视频格式转换成mp3音频格式
- 2019加密市场金融借贷领域研究报告(英文版) | TokenInsight
- Spring AOP
- BiFunction介绍
- 不入门级代码教程(仅供参考)
- 计算机组成原理——总线连接方式
- 怎么写软件功能测试报告,分享详细专业的功能检测报告模板
- Oracle 一种简单粗暴的办法解析XML文件的例子
- 【AI易操作-深度学习算法代码解读】基于keras实现图像识别CNN模型-含CNN卷积神经网络模型原理
- robocopy 报错 1326
- Get图谱 50个技能领域一键直达
热门文章
- Linux C/C++之TCP / UDP通信
- 安装卸载Windows服务方法(2种方法)
- KBQA-Bert学习记录-CRF模型
- 利用HTML和CSS做的简历模板
- 冰点文库下载安装及使用教程
- 小米cc9出厂线刷包_小米cc9 pro刷机教程,线刷升级更新官方系统包
- 计算机选题方向怎么写,计算机方面方向论文选题 计算机方面论文题目怎么定...
- 自动脚本 android,安卓自动脚本软件下载-自动脚本 安卓版v2.0.3-PC6安卓网
- 遥控器进入鼠标模式,退出鼠标模式,上下左右移动和确认
- 经典卷积神经网络---VGG16详解