数据结构怎么学_数据结构怎么学知乎

招生章程 2025-04-19 10:04:35

怎么学习数据结构

怎么学习数据结构

数据结构怎么学_数据结构怎么学知乎数据结构怎么学_数据结构怎么学知乎


数据结构怎么学_数据结构怎么学知乎


数据结构怎么学_数据结构怎么学知乎


首先得学会C语言~特别得掌握指针,函数,结构体~

然后我觉得首先不要太关注里面数据结构用C语言的实现方法。步,先把书看一遍,省略里面C语言的具体描述,也就是先不看这些。也不要看那些计算公式,只需要弄清楚里面的概念,比如说线性表,首先只需要弄清楚什么是线性表,能给自己列个大纲,比如,线性结构-树状结构-图状结构,然后在细分,把所有的概念全部看懂。第二步,看第二遍书的时候,在去仔细看那些结构的定义语句,以及每种结构有哪些基本算法,以及是怎样用C语言来实现的。第三步,后再去看一些公式,比如时间复杂度,等等。当然,这个是需要有高等数学的根基的。第四步,尽量用自己掌握的一些数据结构来用C语言描述,找些实例来做做,也就是实践一下。后如果还有兴趣的话可以再深一层的去看看一些软件工程里的一些基本算法。相信你会学好数据结构的~

怎么才能学好数据结构

巧啊,我也是软件工程专业的,现在跟你们不多,学到二叉树了,前边的我感觉线性表的链式存储、顺序存储就是对数组的作、熟练指针链表的作应该很容易了就。我学线性表的作时是把以前的又看了一遍,特别是链表那一章,

数据结构的算法很抽象、都是伪代码

但是你要多动手去实现它,熟练了也就觉得他不是那么难了

说出来不怕你笑啊,我学数据结构的心理是想到了大一时学习C++,我就把现在比做大一,把数据结构比作C++,你想想啊,大一时学习C++多难啊,后不是也学会了吗?

感觉学习东西需要一个过程,不过你确实是要下功夫

编程不就是一遍一遍的敲代码嘛?多实现、多思考、有问题就像老师同学请教、或者上网搜索!

呵呵~我跟你应该是一个阶段的吧,我只是把我的说出来了,O(∩_∩)O~希望对你有用1

一定要仔细研读《数据库概论》这本理论书,好好了解下数据库的基础理论。然后就是实践了,找一个数据库安装上,找本相关的书籍一步一步学下来。再往后,就是相关的别的数据库。

首先要有C 或者C++的基础, 数据结构主要就是学习算法和思想吧, 建议多敲代码,对于一个新的算法,可以自己在纸上模拟一遍是怎么实现的, 然后弄懂这个算法的过程,知道它的应用, 如果觉得还不够的话,可以去找一些 ACM 的题目来做做、、、这样下来,数据结构就稳了!!

数据结构怎么学

数据结构应该这样学,学习离散数学和线性代数。

数据结构从文字上面来看,为数据和结构两部分。这样就很容易联系到数据结构的本质是一种对于数据结构化的知识。

数据结构和程序设计语言本身没有任何联系,有的关系就实用程序语言去描述数据结构。因为数据结构是一种抽象数据,通过程序设计语言可以将在计算机中进行实现。

今天大学里数据结构课程常用来描述数据结构的语言有C程序设计语言,C++程序设计语言和JAVA程序设计语言。

如何学习数据结构与算法?

1、记住数据结构,记住算法思想(是什么)

记住数据结构直观的东西;记忆该数据结构的定义、性质、特点等。很多东西的理解和创新都是以记忆为前提的。 2、进行大量相关编程练习,用编程语言去实现某一数据结构上的算法(怎么办)

很多时候,理解一个算法很容易,很容易在纸上去模拟一个算法的实现过程。但具体实现,则是另一回事。一定得先自己思考,然后再去看书中给的编程语言实现。 3、“记住”特定情景下,利用某一特定的数据结构,去解决问题 (为什么+怎么办)

每介绍一种数据结构,浙大数据结构与算法的MOOC课程都会有一个实际问题来作为“引子”,回答了“这种数据结构为什么会出现”。有的是为了实现特定的作,有的是为了时间和空间上(大部分考虑的是时间复杂性)效率的更高(所以,没事的时候,分析一下算法的时间复杂性)。这些东西,我们也须理解记忆。每一数据结构都有其特性,去解决某一类问题,我们需要去记忆,去感悟。 4、形成一个属于自己的知识体系

如何去“记住”(记好笔记,多多复习);在学习过程中,遇到挫折,产生挫败感该如何处理(这个是必然会发生的,总有难以理解不会的地方);如何进行心态方面的调整(欲速则不达,不过也有”敏捷学习“的概念)。

数据结构怎么学

数据结构学习方法如下:

1.选择一本合适的书

一分普林斯顿的这本橙书:《算法 第四版》,是我认为适合拿来入门的。在橙书中淡化了算法分析和证明,强调了实现和应用,并且通过一些有趣的习题对比显示了的算法与数据结构在时间和空间上的高效。

2.编程实现和应用

理解一个数据结构与编程实现其完整功能是完全不同的挑战。自己动手亲自实现一些基础数据结构(如排序,只,图和字符串处理)的简化版 API 能够极大的提升对数据结构内部细节的理解。

3.反复学习

因为算法与数据结构所涵盖的知识较多,所以一本书里的内容可能都需要分几个阶段去学习,难免会遗忘之前的内容。我建议敏捷学习,尽量快的往后学习。如果一个知识点实在不懂,可以存疑"不求甚解”,很多时候经过后面的学习,前面的一些内容就自然明了。然后反复学习。

数据结构学习方法

学习方法:

一、预习:在预览教材的总体内容后再细读,充分发挥自己的自学能力,理清哪些内容已经了解,哪些内容有疑问或是看不明白(即找重点、难点)分别标出并记下来。

这样既提高了自学能力,又为听课“铺”平了道路,形成期待老师解析的心理定势;这种需求心理定势必将调动起我们的学习热情和高度集中的注意力。

二、听课: 听老师讲课是获取知识的佳捷径,老师传授的是经过历史验证的真理;是老师长期学习和教学实践的精华。提高课堂效率是尤为重要:

1、做好课前准备:精神上的准备十分重要。保持课内精力旺盛,头脑清醒,是学好知识的前提条件。

2、集中注意力:思想开小会分心,要专心听讲,排除干扰。

3、认真观察、积极思考:不要做一个被动的信息接受者,要充分调动自己的积极性,紧跟老师讲课的思路,会取得的学习效果好。

4、充分理解、掌握方法。

5、抓住老师讲课的重点:有的同学在听课,往往忽视老师讲课的开头和结尾,同时还要注意老师反复强调的部分。

6、做好课堂笔记:是强化记忆的佳方法之一。笔记,一份永恒的笔录,可以克服大脑记忆方面的限制。俗语说,好记忆不如烂笔头,因此必须记笔记。同时做笔记充分调动耳、眼、手、心等协同工作可帮助学习。

版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。