| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3911 人关注过本帖
标题:怎样学习好数据结构
只看楼主 加入收藏
纪昌武
Rank: 1
等 级:新手上路
帖 子:8
专家分:7
注 册:2010-11-2
收藏
得分:0 
多编程,把其中的道理搞明白!数据结构编的程序相对长一些,绝不能嫌麻烦,多编方能找到感觉的!
2010-11-29 21:27
eebb88
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-11-29
收藏
得分:0 
数据老师,就是有点魔,上课我总是敌不过他,不知中就睡了,真想学好他,自学可以吗?

eebb88
2010-11-30 00:09
guankan2009
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-11-12
收藏
得分:0 
我觉得吧,多多回顾一下c语言书籍中有关链表的知识(加深对指针的理解),然后要了解怎么用程序实现线性表(包括怎么用顺序存储结构实现和怎么用链接存储结构实现,也就是说分别用数组与链表)。接着对二叉树中怎样用递归实现该数据结构,怎么用非递归算法实现二叉树(联系习题中的实际情景,具体分析二叉树结构)。以及后面的各种数据结构,要在脑海中哟一两个具体问及该问题对应的实例。

guankan
2010-11-30 02:16
jiakun
Rank: 1
来 自:四川
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-10-30
收藏
得分:0 
这数据结构给弄得~~~~~~~~~~~~~~~~
2010-12-05 18:54
渊奇绝
Rank: 2
来 自:江苏
等 级:论坛游民
威 望:3
帖 子:9
专家分:36
注 册:2010-12-5
收藏
得分:0 
呵呵,看到这么多大二的好开心,因为我大三了,比你们大哦!
2010-12-05 21:30
su00013
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-12-8
收藏
得分:0 
多做点习题吧!边做边理解
2010-12-09 13:57
C_snow
Rank: 1
等 级:新手上路
帖 子:34
专家分:3
注 册:2010-2-18
收藏
得分:0 
都大二的~~~~~~
2010-12-09 19:11
七里香
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2010-12-15
收藏
得分:0 
大四的路过,表示数据结构很难学。
2010-12-15 18:39
zdyzhang
Rank: 9Rank: 9Rank: 9
来 自:栖息地
等 级:蜘蛛侠
威 望:4
帖 子:2335
专家分:1227
注 册:2008-9-20
收藏
得分:0 
1.因为本课程的算法是用类C语言来描述的(算法的基本概念我们将在下面的内容介绍)。类C语言是一种伪语言,其语法与C语言在很大程度上是相似的。所以我们需要掌握C语言和类C语言是学好数据结构的先决条件,所以事先应该对C语言和类C语言有所了解。

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

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

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

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

  (3)排序

  (4)查找

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

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

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

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

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

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

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

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

  4.提高解题能力的最佳途径是首先理解教材中介绍的各个算法,这些算法大多数都是经典的。同学学习和理会这些算法的含义和具体实现过程,我们可以归纳总结出一些良好的基本解题思路、方法和技巧。

悲剧源于生活。
2010-12-15 18:48
hlllmr1314
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-12-15
收藏
得分:0 
我也大二,可是老师太不给力了,就知道照本宣科,所以只能靠自己自学了!!!

加油!!
2010-12-15 23:23
快速回复:怎样学习好数据结构
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022239 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved