如何学好数据结构

 我来答
朱墨368
2011-12-18
知道答主
回答量:9
采纳率:0%
帮助的人:6.8万
展开全部
首先回答你的问题,我认为学习数据库之前应该学习离散数学和线性代数。这两门课中就有一些数据结构的算法,比如哈希函数、最短路进算法等等,此外还有一些运算的技巧,比如矩阵的运算技巧和存储技巧。当你对离散和线性代数有一定基础后,接触数据结构课程就比较容易了。我们当初学习的是高等教育出版社的用C语言描述的数据结构,基本上前几章在C中讲过,但必须要仔细听,因为他渗透了更多的、更有变化的算法,比如链表的各种操作和类型,尤其注意的是双向循环链表、十字链表。此外队列要注意循环队列。第二个重点就是树,首先要知道书的存储结构和逻辑结构是怎样的,然后要重点了解树的各种遍历,因为不同遍历形成不同种(前,中,后)缀表达式。此外哈夫曼树的建立,哈夫曼编码解码也是很重要的,因为他是当今数据压缩的最经典的算法之一。然后就是排序和查找算法,大多数用到树的知识,一定要记住排序和查找算法,因为他几乎是程序的灵魂模块。各算法的事件复杂度和稳定性的比较也要当作重点。总之学习数据结构不要看他的用什么语言描述,应该看他的实质,太在乎C中的指针的操作只会影响你的学习。
1a2d3e
2011-12-15 · TA获得超过538个赞
知道小有建树答主
回答量:441
采纳率:0%
帮助的人:331万
展开全部
数据结构很重要,在学习计算机类相关知识中占有很大成分,它注重的是思想,想法。。
数据结构所讲的就是一些算法,核心算法,讲解那些问题的解决核心算法,学习数据结构主要帮助你去更好的锻炼你的思考能力,看到一个编程题,如何去想,如何去构思,怎样才能解决。。考研过程中数据结构也是一个重要的考察对象。。
总之,它很重要,建议你学号链表和线性表那一章,那是整个数据结构的基础之基础,后面的学习基本上都是在那上面展开的。
在学习过程中,要多想,多思考,多看书,要用心去体悟书本的那些算法,去理解那些核心思想,去把握,去学习,去掌握。。学习久了,就会有感觉的,边学边练习也是不错的做法,相信你会学好的。。。多思多练。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NotigerKuiKui
2011-12-15 · TA获得超过2802个赞
知道大有可为答主
回答量:1592
采纳率:76%
帮助的人:442万
展开全部
数据结构是计算机软件设计的基础课程,也可以说是非常重要的课程,一些基本的数组组成结构比如数组,栈,线性表,等等,是以后程序设计必须要掌握的基础知识,怎么学好,那就是理论结合实践,自己动手用C/C++/C#把书中所说的东西用程序来实现出来,能更深刻的理解所学的东西并灵活运用这是最关键的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱情_幻想
2011-12-16 · 超过11用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:42万
展开全部
理解概念,看懂算法,弄明白电脑里面的存储结构
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式