怎样学好数据结构??

时间:2022-01-10 10:21:23
怎样学好数据结构??这几天看了数据结构真的是难搞懂啊!求高手指点下!!!

29 个解决方案

#1


数据结构是为算法服务的,而且都是一些经典算法,所以数据结构相对比较固定
要是研究算法会更难,所以先简单看看算法,回过头来再看数据结构就简单了

#2


算法,要理解数据结构的算法!!!

#3


理解数据结构,然后试着编程实现一些数据结构!
多多练习就会了!

#4


先学好基础的东西,链表和栈,队列等,还有二叉树~

#5


理论联系实际。

#6


  学学离散数学很有帮助的!我现在也在学数据结构的!!嘻嘻!!!!

#7


怎样学好数据结构??
没这么难吧,多看几遍就可以看懂啊

#8


觉得首先应该找本买的人比较多的数据结构方面的书(根据经验买的人多的书一般不会太差),彻底耐心地精读一遍,把相关的习题搞懂,然后就是在实战中不断去探索研究,不懂或忘记的地方再回过头来翻书,要知道实践是检验一切真理的唯一途径... 慢慢自然会有柳暗花明的一天

#9


静心,用心,很多时候是没有钻进去。

#10


用心去读,关键是学习的时候要专心,不要有畏惧感,其实数据结构并没有那么难啊!

#11


多读多写,熟能生巧,这是编程的不二法门,程序=数据结构+算法,数据结构也就是在物体在计算机中是怎么存储,一个好的数据结构对程序的运行性能有决定性作用。

#12


多看书、多思考、多动手、多实践

#13


数据在内存中如何存储,当你调用数据时,用什么方法快捷
简便等和数据操作有关的流程,都可以用数据结构的方法来实现

#14


别听他们瞎说,数据结构是一门非常重要的基础课程,但并不是死记硬背就行的,那是应付一般的考试,老师划几道题,背一下及格就行。如果真想学好编程,这门课程是非常有用的。想学好它,主要是掌握C语言中的指针的用法,要知道指针的具体含义,以及它在程序运行时的移动方向。这一点只能靠多练习编程来实现,没有捷径可走,另外需要你有逻辑思维方面的天赋,并不是所有人都适合当程序员的。举个简单的例子,比如链表,在内存中分配一个空间,这个空间被分成两部分,一部分用来存放数据,一部分用来存放一个指针,这个指针是指向下一个数据的,这构成了一个存储单元。同样下一个单元也有两部分,一部分是数据,一部分是指针,指向另一个数据地址。许多这样的单元存储在内存中就构成了链表。你如果能非常好的理解这个存储过程,就没什么会不明白了。剩下的就是如何用C去实现它了,这需要多练习。其它的堆栈,树,无非都是如此。 

#15


学数据结构时,要心静不要急,慢慢读~~。一着急很容易看不下去`~~

#16


不要死看书,数据结构是讲算法的,那些算法在平常生活中也很常见的。
自己想想这样的问题自己该怎样做,而不是想着书上怎样做。

#17


多思考,理论联系实际,选一门自己熟悉的语言,并尝试实现之,good luck guy~~~

#18


为什么要有数据结构这个东东?
因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的一维二进制字节数组中。

#19


然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。 

#20


其实数据结构真正的难点不是数据的结构,而是这些结构的操作。

#21


谢谢大家的意见!!我会学好的!!!

#22


我数据结构也差,呵呵 

#23


 xue xi le 

#24


把那本书上的程序都写完了  你就懂了

#25


数据结构我也很差,要请教各位

#26


我也想知道。不过我觉得不能光看,还要写程序验证

#27


我也正想学呢,学习一下

#28


我也希望学好数据结构

#29


引用 14 楼 xxlovemf 的回复:
别听他们瞎说,数据结构是一门非常重要的基础课程,但并不是死记硬背就行的,那是应付一般的考试,老师划几道题,背一下及格就行。如果真想学好编程,这门课程是非常有用的。想学好它,主要是掌握C语言中的指针的用法,要知道指针的具体含义,以及它在程序运行时的移动方向。这一点只能靠多练习编程来实现,没有捷径可走,另外需要你有逻辑思维方面的天赋,并不是所有人都适合当程序员的。举个简单的例子,比如链表,在内存中分配……
说得好

#1


数据结构是为算法服务的,而且都是一些经典算法,所以数据结构相对比较固定
要是研究算法会更难,所以先简单看看算法,回过头来再看数据结构就简单了

#2


算法,要理解数据结构的算法!!!

#3


理解数据结构,然后试着编程实现一些数据结构!
多多练习就会了!

#4


先学好基础的东西,链表和栈,队列等,还有二叉树~

#5


理论联系实际。

#6


  学学离散数学很有帮助的!我现在也在学数据结构的!!嘻嘻!!!!

#7


怎样学好数据结构??
没这么难吧,多看几遍就可以看懂啊

#8


觉得首先应该找本买的人比较多的数据结构方面的书(根据经验买的人多的书一般不会太差),彻底耐心地精读一遍,把相关的习题搞懂,然后就是在实战中不断去探索研究,不懂或忘记的地方再回过头来翻书,要知道实践是检验一切真理的唯一途径... 慢慢自然会有柳暗花明的一天

#9


静心,用心,很多时候是没有钻进去。

#10


用心去读,关键是学习的时候要专心,不要有畏惧感,其实数据结构并没有那么难啊!

#11


多读多写,熟能生巧,这是编程的不二法门,程序=数据结构+算法,数据结构也就是在物体在计算机中是怎么存储,一个好的数据结构对程序的运行性能有决定性作用。

#12


多看书、多思考、多动手、多实践

#13


数据在内存中如何存储,当你调用数据时,用什么方法快捷
简便等和数据操作有关的流程,都可以用数据结构的方法来实现

#14


别听他们瞎说,数据结构是一门非常重要的基础课程,但并不是死记硬背就行的,那是应付一般的考试,老师划几道题,背一下及格就行。如果真想学好编程,这门课程是非常有用的。想学好它,主要是掌握C语言中的指针的用法,要知道指针的具体含义,以及它在程序运行时的移动方向。这一点只能靠多练习编程来实现,没有捷径可走,另外需要你有逻辑思维方面的天赋,并不是所有人都适合当程序员的。举个简单的例子,比如链表,在内存中分配一个空间,这个空间被分成两部分,一部分用来存放数据,一部分用来存放一个指针,这个指针是指向下一个数据的,这构成了一个存储单元。同样下一个单元也有两部分,一部分是数据,一部分是指针,指向另一个数据地址。许多这样的单元存储在内存中就构成了链表。你如果能非常好的理解这个存储过程,就没什么会不明白了。剩下的就是如何用C去实现它了,这需要多练习。其它的堆栈,树,无非都是如此。 

#15


学数据结构时,要心静不要急,慢慢读~~。一着急很容易看不下去`~~

#16


不要死看书,数据结构是讲算法的,那些算法在平常生活中也很常见的。
自己想想这样的问题自己该怎样做,而不是想着书上怎样做。

#17


多思考,理论联系实际,选一门自己熟悉的语言,并尝试实现之,good luck guy~~~

#18


为什么要有数据结构这个东东?
因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的一维二进制字节数组中。

#19


然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。 

#20


其实数据结构真正的难点不是数据的结构,而是这些结构的操作。

#21


谢谢大家的意见!!我会学好的!!!

#22


我数据结构也差,呵呵 

#23


 xue xi le 

#24


把那本书上的程序都写完了  你就懂了

#25


数据结构我也很差,要请教各位

#26


我也想知道。不过我觉得不能光看,还要写程序验证

#27


我也正想学呢,学习一下

#28


我也希望学好数据结构

#29


引用 14 楼 xxlovemf 的回复:
别听他们瞎说,数据结构是一门非常重要的基础课程,但并不是死记硬背就行的,那是应付一般的考试,老师划几道题,背一下及格就行。如果真想学好编程,这门课程是非常有用的。想学好它,主要是掌握C语言中的指针的用法,要知道指针的具体含义,以及它在程序运行时的移动方向。这一点只能靠多练习编程来实现,没有捷径可走,另外需要你有逻辑思维方面的天赋,并不是所有人都适合当程序员的。举个简单的例子,比如链表,在内存中分配……
说得好