社区
数据结构与算法
帖子详情
怎么样学好数据结构和怎么样理解数据结构????????
wld1993
2011-10-11 08:22:13
本人现在已经大二了,大一时也学完了C++和C语言。
这个学期学数据结构,已经学了四章,脑子里还是糊里糊涂的,不明白数据结构到底是用来干什么的,C或C++里不就已经可以插入数据,存储数据么?建个数组,运用指针不就可以很方便么?为什么还要自己写一大串代码插入删除数据。真的有很多疑问。。。怎么样才能够掌握它,我知道数据结构很重要,所以请各位老师告诉我几点学习它的建议。。。
...全文
168
4
打赏
收藏
怎么样学好数据结构和怎么样理解数据结构????????
本人现在已经大二了,大一时也学完了C++和C语言。 这个学期学数据结构,已经学了四章,脑子里还是糊里糊涂的,不明白数据结构到底是用来干什么的,C或C++里不就已经可以插入数据,存储数据么?建个数组,运用指针不就可以很方便么?为什么还要自己写一大串代码插入删除数据。真的有很多疑问。。。怎么样才能够掌握它,我知道数据结构很重要,所以请各位老师告诉我几点学习它的建议。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Indifferent_Wind
2011-10-12
打赏
举报
回复
提高程序运行时的时间和空间效率。
测试NULL
2011-10-12
打赏
举报
回复
数据结构是计算机专业最重要最基础的一门课,对于有过编程经验的人,结合自己的编程体会去悟它的思想;对于初学者,捡一种自己最熟悉的语言去分析它总之千万不要陷在语言的
细节上要高屋建瓴的去领会数据结构的思想。而且我觉得随着编程经历的丰富对它的体会越深入,最初接触是对一些思想可能只是生硬的记忆,随着学习的深入逐渐领悟了很多。奉劝
孔孔不要灰心,对于实在弄不懂的东东,就先记住,应付过考试再说
不同意楼上所有人的说法,因为他们似乎不太重视数据结构。
首先回答你的问题,我认为学习数据结构之前应该学习离散数学和线性代数。这两门课中就有一些数据结构的算法,比如哈希函数、最短路进算法等等,此外还有一些运算的技巧,比
如矩阵的运算技巧和存储技巧。当你对离散和线性代数有一定基础后,接触数据结构课程就比较容易了。我们当初学习的是高等教育出版社的用C语言描述的数据结构,基本上前几章
在C中讲过,但必须要仔细听,因为他渗透了更多的、更有变化的算法,比如链表的各种操作和类型,尤其注意的是双向循环链表、十字链表。此外队列要注意循环队列。第二个重点
就是树,首先要知道书的存储结构和逻辑结构是怎样的,然后要重点了解树的各种遍历,因为不同遍历形成不同种(前,中,后)缀表达式。此外哈夫曼树的建立,哈夫曼编码解码也
是很重要的,因为他是当今数据压缩的最经典的算法之一。然后就是排序和查找算法,大多数用到树的知识,一定要记住排序和查找算法,因为他几乎是程序的灵魂模块。各算法的事
件复杂度和稳定性的比较也要当作重点。总之学习数据结构不要看他的用什么语言描述,应该看他的实质,太在乎C中的指针的操作只会影响你的学习。
至于书籍吗,我个人推荐一本入门书
《数据结构C语言版》铁道出版社
有篇文章你可以看看
http://www.doc88.com/p-45423315229.html
这里也有个帖子,你看看
http://topic.csdn.net/u/20110131/09/90376388-1cf0-4661-b7fb-9ce08148b68d.html
dragonzht
2011-10-11
打赏
举报
回复
数组、链表、Hash表、二叉树、堆栈、B树、邻接矩阵等等,都是最基本的工具
将它们组合在一起能得到复杂的数据结构
数据结构是为算法服务的,为具体应用服务的,脱离应用学习数据结构是枯燥的,没法深入理解的
要给自己出个具体的应用,看看用什么样的数据结构最好,好理解、占用内存少、算法效率高
快速入门
数据结构
和算法
数据结构
和算法是编程的基础,但同时也让很多程序员比较头疼,因为要
学好
数据结构
并不是一件简单的事情。对于Java程序员如果你只是从事一些上层功能的开发,学习
数据结构
的用处可能不大,因为Java已经提供了一些类,...
【什么是
数据结构
?
数据结构
有什么用?分类如何?有哪些常用的?】
什么是
数据结构
?
数据结构
是计算机系统存储,组织数据的方式。
数据结构
是指一种或多种特定关系的数据元素的集合,即带"结构"的数据元素的集合,结构就是指数据元素之间的关系。
数据结构
有什么用? 使用恰当的
数据结构
可以提升程序运行效率,存储效率。 比如: JDK不同的集合就使用了数组 队列 链表 树等不同的
数据结构
。 MySQL数据库中的索引使用了"树"这种
数据结构
,用于提升IO存储效率和查询效率。 等等。。
数据结构
按逻辑结构分为几大类? 逻辑结构是指:数据元素之间的逻辑关系,主要分为线性结构和非线性结构
学好
数据结构
的秘诀
《
数据结构
(C语言实现)》《
数据结构
与算法详解》作者 作为计算机专业的一名“老兵”,笔者个人学习、研究
数据结构
和算法已经近10年了,在学习的过程中,也遇到不少问题,为了让读者在学习
数据结构
的过程中少走弯路,下面分享一下笔者个人的一些经验,谈谈关于如何
学好
“
数据结构
”的一些粗浅认识。 1.明确
数据结构
的重要性,树立
学好
数据结构
的信心
数据结构
是计算机科学与技术专业的核心课程,不仅仅涉及计算机硬件的研究范围,并且与计算机软件的研究有着更为密切的关系,“
数据结构
”课程还是操作系统、数据库原理、编译原理.
怎样
学好
数据结构
1、
数据结构
学习思路(1)
数据结构
是计算机专业最重要最基础的一门课,对于有过编程经验的人,结合自己的编程体会去领悟它的思想;对于初学者,选择一种自己最熟悉的语言去分析它。而且,随着编程经历的丰富对它的体会越深入,最初接触是对一些思想可能只是生硬的记忆,随着学习的深入逐渐领悟了很多。(2)如果你没有学过C语言,或者C语言学的不好的时候把
数据结构
当成一本数学书来学,它所讲述的都是一...
如何
学好
数据结构
?
大家好,我是程序员吴师兄。最近在公众号发布了不少图解 LeetCode 的文章,一些同学在后台打卡,甚是感动,以后也会每天都发布一篇,希望能帮助大家更好的刷题,通过算法面试,进入心仪的大厂。谈到刷题,还是有一些小技巧的: 1、按算法分类来选题,这种做法可以极大的提高刷题的速度,而且能带来更好的效果 2、刷题的过程中先看懂题目、再分析推导解法、最后转换为代码 当然,这些技巧的前提是你得掌握了基础的...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章