注册 登录
编程论坛 数据结构与算法

怎样学习好数据结构

jiakun 发布于 2010-10-31 21:50, 3911 次点击
   我是大二计算机专业 开了数据结构课不知道怎么去学习  希望有高手提供援助!谢谢
45 回复
#2
遮天云2010-10-31 21:59
我也大二,现在数据结构全靠自学,才看到堆栈部分
#3
浩凡儿2010-10-31 22:28
同意楼上说法不过还是要买本比较好的书看看现我 已看到树了整个数据结构难点就在图这部分呢还是要好好看下离散数学很有用的呀你们 应该也学 了吧
#4
冰狐狼子2010-11-01 20:26
唉 。。。咱也大二了,这个数据结构啊 ,真的不知道他到底要编个什么东西,像C语言还好,题目在那里很明显要你编个东西,可这个就麻烦了。。。头痛。。
#5
Avieto2010-11-08 11:44
大二的真多,我也是啊。。。
#6
XXLRCXX2010-11-10 10:38
回复 楼主 jiakun
乖乖  我也大二啊  一头雾水
#7
huadesheng12010-11-10 10:44
数据结构可不能自学哦,这是我们老师说的,俗话说“听君一席话,胜读十年书”,老师让我们认真听,他会将的很透彻,虽然我没觉得透彻,不过下课在看书更好
#8
烧包谷2010-11-10 12:31
老师讲课总是像唱催眠曲!他常说的一句话是“这个你理解一下就可以了!”和“这个咱考试不考”
#9
小樱。2010-11-12 21:46
额。。我也大二、、、就懂一点点。。。
#10
sunmingchun2010-11-12 22:27
我也是大二的,老师上课我都没听过。没意思,老师说不清楚。完全自学的。
#11
hujun2412010-11-16 17:14
哈哈  我也是大2  老师上课基本不听,就靠自学!现在都不懂在学什么!???晕!!!
#12
cellphone2010-11-18 22:24
回复 2楼 遮天云
刚开始的那些队列,栈,感觉还可以,这门课应该不难,可是看到后面的那些数组,觉得难多了。
#13
yanjie31552010-11-18 22:36
原来都是自学,大学老师总拿“大学主要靠自己”那句话来推卸自己的不负责。
#14
zeuso02010-11-18 23:34
CAO dou 大二
#15
肖付2010-11-19 09:15
哎,其实我也是大二的。不过我学的是软件工程的,但是我们也学数据结构的。每次上课都不知道他讲什么的,有时自己看一些。有时就懒得看了。不过稍微还是懂一点点。其实还是自己看书好些。
#16
dsgejie2010-11-19 19:46
我也是大2的,现在才学到树那部分知识,而且学得一团糟,以后请多多指教了
#17
CCFzeroOH2010-11-19 22:16
呵呵,一样啊,我也大二
数据结构是不好学

多看看书是很有用的
#18
国境之南2010-11-28 14:27

 我也大二!
#19
国境之南2010-11-28 14:34
怎么学好数据结构
我已经大二了,计算机专业,开了数据结构课不知道怎么去学习 。
我现在作业程序都是从参考书中抄来的,自己只是懂它意思。
自己着急什么时候自己可以写!也不懂自己这样做行与不行!
          希望有高手提供援助!谢谢!
#20
AA__2010-11-28 14:40
“我现在作业程序都是从参考书中抄来的,自己只是懂它意思。”都是这么过来的,先把书上的算法记牢了,弄懂了,才能从模仿一步步走出来···
#21
纪昌武2010-11-29 21:27
多编程,把其中的道理搞明白!数据结构编的程序相对长一些,绝不能嫌麻烦,多编方能找到感觉的!
#22
eebb882010-11-30 00:09
数据老师,就是有点魔,上课我总是敌不过他,不知中就睡了,真想学好他,自学可以吗?
#23
guankan20092010-11-30 02:16
我觉得吧,多多回顾一下c语言书籍中有关链表的知识(加深对指针的理解),然后要了解怎么用程序实现线性表(包括怎么用顺序存储结构实现和怎么用链接存储结构实现,也就是说分别用数组与链表)。接着对二叉树中怎样用递归实现该数据结构,怎么用非递归算法实现二叉树(联系习题中的实际情景,具体分析二叉树结构)。以及后面的各种数据结构,要在脑海中哟一两个具体问及该问题对应的实例。
#24
jiakun2010-12-05 18:54
这数据结构给弄得~~~~~~~~~~~~~~~~
#25
渊奇绝2010-12-05 21:30
呵呵,看到这么多大二的好开心,因为我大三了,比你们大哦!
#26
su000132010-12-09 13:57
多做点习题吧!边做边理解
#27
C_snow2010-12-09 19:11
都大二的~~~~~~
#28
七里香2010-12-15 18:39
大四的路过,表示数据结构很难学。
#29
zdyzhang2010-12-15 18:48
1.因为本课程的算法是用类C语言来描述的(算法的基本概念我们将在下面的内容介绍)。类C语言是一种伪语言,其语法与C语言在很大程度上是相似的。所以我们需要掌握C语言和类C语言是学好数据结构的先决条件,所以事先应该对C语言和类C语言有所了解。

  2.下面我来介绍一下本课程的基本内容:

  数据结构这门课程主要有以下几个内容:

  (1)线形结构——包括线形表、栈、队列和数组等内容

  (2)非线形结构——包括树、图等内容

  (3)排序

  (4)查找

  这些内容基本上概括了整个数据结构课程的基本内容。学员们在学习的过程中,要注意比较它们之间的联系和不同点,需要指出的是查找和排序是日常工作中经常遇到的操作,因此在数据结构中我们也专门的章节给学员们加以介绍。

  3.我们要了解一下整个数据结构课程讲述的基本步骤,这样我们就可以知道该如何学习书中的每一种数据结构:

  (1)逻辑结构——其特点是它独立与计算机的硬件结构的一种抽象的数学拓扑结构

  (2)基本运算——即定义在某种逻辑结构上的具体操作。每一种逻辑结构都对应于一个运算的集合。在这里我们仅仅需要考虑的是每种运算的功能,即只关心它“做什么”,而不考虑如何去实现它。

  (3)存储结构——也就是逻辑结构在计算机中的具体实现,它是一个依赖与计算机硬件的结构。

  (4)运算实现——运算只有和具体的存储结构相结合,才能够得到实现,因此它所关心的问题就是如何去实现某种具体的运算,即让我们知道该“怎么做”。

  (5)算法评价——每一种运算实现的不同方法,所对应的时间性能、空间性能都是不同。所以我们需要从这两个角度来考虑和评价我们所选择的运算实现方法的好坏。

  以上所列举的几项是每一种数据结构都需要讲述的,而且每一种数据结构的这五个方面都是密切联系的,而且不同数据结构在某一特定方面也有着相互之间的联系。所以我们在学习的过程中,要逐步学会一一加一比较,加以归纳、总结,从而找出它们之间的相同点和不同点。这样有助于加深对整个课程的理解,并且在脑海中逐步形成一个完整的体系。

  4.提高解题能力的最佳途径是首先理解教材中介绍的各个算法,这些算法大多数都是经典的。同学学习和理会这些算法的含义和具体实现过程,我们可以归纳总结出一些良好的基本解题思路、方法和技巧。
#30
hlllmr13142010-12-15 23:23
我也大二,可是老师太不给力了,就知道照本宣科,所以只能靠自己自学了!!!
#31
MrAnswer2010-12-16 10:23
我也是大二了,觉得数据结构完全是思想的问题,只要思路清晰一切都ok。
#32
【小七】2010-12-16 12:45
我觉得还得多练,老师上课讲不到那么全的,很多东西都是自己在实际操作中悟出来的
#33
拉C2010-12-21 23:50
我也是大二的,老师说的很难明白。。。
#34
AnningEmpire2010-12-23 18:18
看源代码!
#35
玉米餐厅2010-12-24 16:58
可惜,我们的专业不开数据结构,可我很想学学
#36
诸葛修勤2010-12-26 08:08
这么多同道人  
此贴要顶
#37
freedgun2010-12-27 11:00
你们都大二,我大气(七)的
#38
yan8767683902010-12-30 12:23
多动手..........
#39
雨后新晴2011-03-10 14:31
我只是大一的啊,现在就学数据结构了,有点迷惘啊
#40
没有水的鱼2011-04-19 21:51
大二路过 好像都是在大学二年级开数据结构的 感觉好难啊
#41
没有水的鱼2011-04-19 21:52
回复 39楼 雨后新晴
哪学校啊?大一就开数据结构????
#42
没有水的鱼2011-04-19 21:53
回复 35楼 玉米餐厅
本行有风险,入行请谨慎,劝楼上千万不要“误入歧途”
#43
没有水的鱼2011-04-19 21:54
回复 31楼 MrAnswer
能说一下是什么思想吗?
#44
黑莓2011-07-08 16:16
新人报道,希望以后大家多多罩着。
#45
tuchenghaiya2011-12-21 21:40
#46
小跳蚤2012-03-04 11:25
我真的是大二的,刚刚学,感觉不简单
1