数据结构导论第一遍

依据曾经的经验发现,看一本书,假设一天看一点,一天看一点,到最后也就看了一点点,所以这些天我决定吃个大力丸把《数据结构导论》这本书看完。

我非常少能这样看完这种一本厚厚的书的,假设是曾经,可能得连续看半个月以上呢,就是不知道效果如何而已,这个先无论,毕竟这些天也挺难熬的,大家都知道看书会困的嘛!所以睡不着的时候,床前备一本书,有备无患。这样,你会看到有些人的书上留了非常多哈喇子的印记。

看完这本书,首先给我的最大的感受是曾经懂的看懂了些,曾经没懂的或者没接触过的,也就大概记住了这一章的标题,别的敢嚼没太多东西在脑子里。其次,不知道是我看的方式有问题,还是由于第一遍就应该这样,好多东西感觉须要在脑子里面回荡非常多遍,再九转十八弯,然后逆流而上,剪不断啊理还乱,最后最终才干把它搞懂,这种情况我直接把字读完就完了,高速阅读嘛,为提高效率,我也试试。

看完了之后,首先想到的是画一张导图,然后就翻开文件夹,想想画画改改,得到了此图:

所谓数据结构,事实上百度百科里面说的听明确的,就是数据存储的结构,每一个数据看作是一个元素,他们之间存在着不同的关系,正由于这些有规律的存储方式被组织起来,才干方便对数据的存取等操作。所以本书着重讲的是存储结构,而把存储结构搞清楚之后,剩下的就是对这些元素的操作了,比方查找、排序、插入、更新等。

在存储结构里面,结构比較简单的是线性结构,其次是树形结构,然后就是图结构,越来越复杂啊。这些复杂的存储结构也读有其相应的查找等操作方式。

数据结构导论第一遍

时间: 2024-11-10 11:42:17

数据结构导论第一遍的相关文章

软考(3)--数据结构导论

数据结构不仅是软考的内容,也是这次自考的内容,重要性不言而喻.前后看了很多遍,每次看都有不同的感受.看第一遍的时候被开篇的复杂度问题给了一个下马威,不过硬着头皮看下去了,画完一遍导图以后,再看第二遍,已经觉得明晰多了.到现在把整本<数据结构导论>了然于胸,真的觉得学习就是一个反复的过程,反复的强化,增加联系,编织知识网.书本上的知识在逐渐抽象.总结中成为自己的知识. 数据结构导论主要讲了两方面的内容,数据的结构以及对数据操作.一张图胜过千言万语,直接上图了! 数据结构导论从逻辑结构和存储结构两

20172314 2017-2018-2 《程序设计与数据结构》第一周学习总结

20172314 2017-2018-2 <程序设计与数据结构>第一周学习总结 教材学习内容总结 本书第一章为计算机系统概述,前面是一些计算机相关的基础知识,让我对计算机有了一个总体的认识,不再是一片空白了,对主存储器和CPU影响深刻,主存储器用于保存程序和数据,CPU执行程序指令.在接下来的Java编程语言与程序开发部分,开始看的时候有点迷茫,不是很理解,后来先按照作业中附带的流程完成一些代码托管之后,接触了完整的简单的程序之后,再回过头来看书,看到的一些陌生的名词在脑海中就有了实际的对应,

20172317《程序设计与数据结构》第一周学习总结

20172317 2017-2018-2 <程序设计与数据结构>第一周学习总结 教材学习内容总结 重新温习了一遍计算机的基础 总算了解了局域网广域网因特网万维网这些东西之间的区别了 通过URL的例子知道了网址各个部分的含义 对Java编程语言和程序开发有了一个粗浅的了解 教材学习中的问题和解决过程 问题:练习题SR1.13出现了答案与题目不相符的情况 问题解决方案:题中有个选项是"网卡",答案中没有,反而有个题目没有的选项"调制解调器"(俗称"

C++第一遍宏观把握

听很多人说了很多关于二级C++的流言,比如:在你学完C#之后,学C++就一点问题也没有了:在对付考试方面,总结加做题就可以了.去年,感觉C++离自己有段很遥远的距离,便选择了这一次再考,不管怎样多的说法,学习方法还是不变的,第一步要做的便是宏观把握. 在有了学习VB和C#语言的基础,C++算是第三门编程语言.从自己的学习经历总结来看,编程语言的学习还是有很多地方都是相通的,可能换个环境会换个说法,亦或是换个方式.所以,看完C++的目录,感觉还是很亲切的. 第一章<C++编程简介> 这一章从回顾

算法导论 第一章

算法导论 第一章,为了让自己基本功更加的扎实,从今天起开始学习算法导论. 我以一位学长的博客为学习的参考资料,开始我的学习吧! 附上一句话: Having a solid base of algorithm knowledge and technique is one characteristic that separates the truly skilled programmers from the novices. 是否具有扎实的算法知识和技术基础,是区分真正熟练的程序员与新手的一项重要特

第一遍机房收费系统总结

历时20天的机房收费系统已经落下了帷幕.在这20天里经历了N次困难,我用N+1次的毅力成功的撂倒了它们. 在敲机房之前,感觉对数据库的了解只限于那一点点的理论知识.在学生信息管理系统的时候也有对数据库进行过增删改查,但那时在VB里面的,没有真正的打开数据库,对它进行面对面的操作. 在机房收费系统中对数据库更加了解了一些.师姐说我这只是刚入门,任重而道远啊~机房收费系统是在学生信息管理系统后的第二个系统.但是它不像当时敲学生信息管理系统一样有源码,给数据库.敲机房之前确实有那么点心怯,怕自己敲不出

算法导论第一课

1.课程分两部分:算法分析,算法设计 2.算法分析:首先考虑的是性能,how fast;其次会考虑通信,ram,disk占用等等 3.what is more important than perf ? 功能性,模块化,安全,用户友好,可扩展... then why study algs?  1,perf 在解决问题的最前沿,决定了是否可行,他也是用户友好等的保证,相当与货币,可以用来交换 安全,界面... 4 运行时间的分析:最差情况,平均情况(假设均匀分布),最好情况(bogus假象,不能区

20172305 2017-2018-2 《程序设计与数据结构》第一周学习总结

20172305 2017-2018-2 <程序设计与数据结构>第一周学习总结 教材学习内容总结 本书的第一章简单的介绍了计算机和JAVA的历史,基础内容很多,代码的讲解还没用正式进入,本周一直在做敲代码的准备,简单敲了老师给的"Hello World!"以及书后的PP1.3.PP1.4等简单的小程序. 教材学习中的问题和解决过程 问题1:三种不同类型的错误,运行错误和逻辑错误的混淆 问题1解决方案:针对EX1.20的"希望做加法时却做里乘法"进行了网上

20172304 2018-2019《java软件结构与数据结构》 第一章 第二章学习总结

20172304 2018-2019<java软件结构与数据结构> 第一章 第二章学习总结 教材学习内容总结 第一章 概述 1.1软件质量: 高质量软件的几个特征: 正确性:软件在多大程度上满足其特定需求 可靠性:软件故障发生频率和危险程度 健壮性:出错情况下可以得到恰当处理的程度 可用性:用户学习和执行任务的难易程度 可维护性:对软件进行修改的难易程度 可重用性:软件组件可重用于其他软件系统开发的难易程度 可移植性:软件组件可以在多个计算机环境下使用的难易程度 运行效率:在不浪费资源的情况下