导航:首页 > 数据分析 > 数据结构到底怎么学比较好

数据结构到底怎么学比较好

发布时间:2023-03-12 11:10:34

㈠ 怎么才能学好数据结构

1、 数据结构学习一定要自己独立完成代码实现,虽然有时候你理
解内容了,但是实现上面还是会愈要很多困难的,解决这些困难会帮助你提高程序设计的能力的。
2、 数据结构是计算机专业最重要最基础的一门课,对于有过编程
经验的人,结合自己的编程体会,去领悟它的思想;对于初学者,捡一种自己最熟悉的语言去分析它,总之千万不要陷在语言的细节上,要高屋建瓴的去领会数据结构的思想。而且随着编程经历的丰富对它的体会越深入,最初接触是对一些思想可能只是生硬的记忆,随着学习的深入逐渐领悟了很多。对于实在弄不懂的东东,就先记住!!!
3、 将各种数据结构算法烂熟于胸,这是一个优秀程序员的必须具
备的基本素质,是后来进步的基石。书上的例子自己看看,然后不看书自己想想做成代码,在以后使用的时候看看能不能用这些数据结构来解决问题。
4、 自己试着把书上的数据结构尽量写成可复用的独立模板(模
块),以后用着方便,学得也深刻, 以后复习不用看书了,反复温习即便自己的代码就行了, 说实话,找工作面试的时候数据结构几乎是必问的!
5、 我觉的学数据结构,应该从算法入手,不能急,我现在还在搞
数据结构呀!不过现在觉的不那么难了呀!因为主要是算法,一点一点理清,会有柳暗花明的时候的。

6、 数据结构要反复看书,量变引起质变,可能一开始看不太懂,
单当看多了的时候,你会茅塞顿开!
7、 我觉得数据结构要的是思想,学的也是思想, 但你至少要熟练
一门语言,要么怎能检验你的思想是否正确,强烈推荐《STL源码剖析》!!!结合STL中的源码去分析,STL是我看到的最全的以数据结构为宗旨的一种库,还建议你去下一个STLPORT,之中的源码比VC提供的好些,很全,基本上能够用到的数据结构都涉及到了,并且在学这个库的过程当中还可以学习一些设计模式,还可以学习VC中的范型运算思想,等等,开始行动吧!!! 8、 怎样学习数据结构,最好方法是一起讨论。
9、 1)如果你没有学过C语言,或者C语言学的不好的时候把数据
结构当成一本数学书来学,它所讲述的都是一些简单的图论。在你的大脑中的主线不能丢失:线性结构,树结构和图结构。当你不再考虑复杂的程序设计时,仅仅研究个个离散点之间的关系,似乎数据结构也就不会那么难了。
2)学习好了抽象的离散点关系后,再巩固一下你的C语言水平,书中描述的都是类C。因此你只要学习简单的C定义、判断、循环语句就基本能看的懂课本中所有程序了。
3)以上都完成后,从数据结构的线性表开始。线性表中顺序表,似乎是为你学习C语言设计的,学好线性表的链表是你起步的关键。后面的树结构,图结构,排序,查找都少不了链式结构,往往这个也是最难的。
4)看程序的时候一定要自己在纸上画画,最好先学会画程序的流程

图,也许那样你学程序也就会更快一些。
5)数据结构是程序设计的最基本也是最有用的地方,学完之后你会受益匪浅的。
10、 多找些难题搞搞,就知道数据结构的魅力了,因为好些题只有用
合适的数据才能做到做好。当你想用一种数据结构来解决某个问题却不知道怎么用时,这时学起来就很快。
11、 我根据我个人的学习经验我觉得很多人的误区是背算法而不是
通过结构来想自己的算法。算法操作数据结构而数据结构的设计的好坏直接影响到算法。
12、 学习的方法只有一种,那就是 管它是什么,先学再说,至于怎
样才能学好嘛,这因人而定,每个人的思考方式都不同,看待问题不可能总是一样,适合别人的不一定就适合你,适合你的也不一定适合别人,不过一种通用的方法就是,信心 + 恒心 + 悟性 + 好的书籍

㈡ 如何学习数据结构


㈢ 怎样学好数据结构

数据结构作为大学计算机相关专业的学生来说是一门十分重要的课程,无论是以后算法思想的渗透,还是工作中程序代码的处理,都离不开数据结构的影子。但是因为数据结构知识较多,并且比较抽象,对于很多人来说学它就感到头疼。其实大可不必,数据结构的学习自然有其对应的方法。

还有一点,要想学习好数据结构,好的课程是必不可少的,如果大学老师讲的足够好的话完全可以带你领略数据结构的美丽风景,如果你想自学成才的话,推荐浙江大学陈越姥姥的课和清华大学邓俊辉老师的课,都十分透彻易懂。

㈣ 如何学习数据结构

学习数据结构首先,你要有一定的c语言基础。

其次,要了解数据结构到底是什么东西?数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

最后,了解几项基本的常用结构,如:线性表,栈,队列,二叉树,图等等。

在编写算法和程序之前,了解算法的逻辑关系是非常重要的,比如栈后进先出的特点等等。

在编写程序时,最好一步一步来,比如在编写线性表的基本操作时,可以先编写线性表的建立、初始化,然后先实现,如果没有错误再继续编写,以免编写全部之后错误太多无法改正。

㈤ 如何学习数据结构与算法

1、记住数据结构,记住算法思想(是什么)

记住数据结构最直观的东西;记忆该数据结构的定义、性质、特点等。很多东西的理解和创新都是以记忆为前提的。


2、进行大量相关编程练习,用编程语言去实现某一数据结构上的算法(怎么办)


很多时候,理解一个算法很容易,很容易在纸上去模拟一个算法的实现过程。但具体实现,则是另一回事。一定得先自己思考,然后再去看书中给的编程语言实现。


3、“记住”特定情景下,利用某一特定的数据结构,去解决问题 (为什么+怎么办)


每介绍一种数据结构,浙大数据结构与算法的MOOC课程都会有一个实际问题来作为“引子”,回答了“这种数据结构为什么会出现”。有的是为了实现特定的操作,有的是为了时间和空间上(大部分考虑的是时间复杂性)效率的更高(所以,没事的时候,分析一下算法的时间复杂性)。这些东西,我们也须理解记忆。每一数据结构都有其特性,去解决某一类问题,我们需要去记忆,去感悟。


4、形成一个属于自己的知识体系


如何去“记住”(记好笔记,多多复习);在学习过程中,遇到挫折,产生挫败感该如何处理(这个是必然会发生的,总有难以理解不会的地方);如何进行心态方面的调整(欲速则不达,不过也有”敏捷学习“的概念)。

阅读全文

与数据结构到底怎么学比较好相关的资料

热点内容
javascript算什么编程 浏览:195
个税导出数据怎么求和 浏览:442
找不到网络连接的文件怎么办 浏览:376
tf卡文件夹找不到了 浏览:860
深圳有哪些正规的汽车票app 浏览:837
1网络安全涉及哪些学科领域 浏览:804
u盘8g无法存储大文件 浏览:735
一个意外的错误使您无法创建该文件夹 浏览:51
java实现pop3客户端 浏览:274
安卓nba2k16apk 浏览:756
vbaword分栏 浏览:381
pps网络电视apk 浏览:818
手机app拉新工具怎么样 浏览:730
java异常练习 浏览:711
php代码美化工具 浏览:694
打开文件管理找不到本地 浏览:214
iphone6可以升级93吗 浏览:422
要学习编程先学习什么 浏览:760
桌面搜索文件怎么删除 浏览:463
冬瓜视频缓存文件找不到 浏览:533

友情链接