数据结构怎么学啊,感觉好难啊,求大神指导啊

2021-03-07 09:47:09 字数 2891 阅读 2108

1楼:

1、要使自己具有程序设计的基本能力,不会为一般的**设计感觉困难。

2、对于经典算法首先理解算法的逻辑过程。

3、在清楚认识算法的逻辑控制方法的基础上,掌握算法所要求的存储结构的设计方式。

4、在确定的存储结构的基础上实现算法逻辑过程的**设计。

对每个算法,不要急于进入**设计,一定要首先清楚逻辑过程,这样就不会觉得很难啦。

2楼:匿名用户

数据结构是计算机专业基础,若要真正在计算机领域有所斩获,就像学通信工程时学的模电和数电一样,那就一五一十的学,慢慢来,数据结构的另一句话就是,数据的组织形式,我不清楚在设计硬件时有没有参考数据结构的一些思想,但在软件方面(包括所有的软件如系统软件等)是异常重要。

3楼:岁月哪曾斑驳

数据结构

么,重要的还是抽象能力,善于总结、归纳特定数据结构的特点,再比较相似的结构。

对于具体的数据结构,先想想:

它的逻辑结构是什么,和什么学过的结构有关?

特点是什么?

有什么操作?

操作的逻辑实现是什么?

想这些问题的时候,多画图、多联想、多比喻,并不难掌握。

而后,再进一步考虑:

怎么存储它的数据?

他适合用什么方式存储,有什么实现特点?

操作的伪码怎么实现,会引起什么更改?

之后,再结合特定的语言实地联系,实现相应的数据结构。(实际打**是必须的,绝不能跳过!)

而后关于里面一般会涉及的基本初等算法,都要弄懂逻辑方法,看明白伪码,而后实际练习。

其实,关键是练习,不断地做习题、写程序,会自然而然的习惯的。

4楼:匿名用户

你的分类错了哦~

想学数据结构?买本书嘛

《数据结构与算法分析》或《算法导论》都可以看不懂的上网学学

看懂了后自己实现一次,去ac一道题,然后看看别人的**,看看又没啥值得借鉴的地方,然后再ac几道题,就ok了

我买的是《数据结构与算法分析》,比《算法导论》简单些,但知识点少些。

数据结构需要**能力,学多了对**的实现能力有很大的帮助。

数据结构该怎么学好啊,很难得样子

5楼:燮银姑

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。

数据结构往往同高效的检索算法和索引技术有关。

理解一个算法并不仅仅是能把一个算法表面上的东西记住,然后再默写下来而已。真正的理解是理解算法的思想,为什么要这么做,有什么好处,与别的解决一个问题的算法相比,优劣在哪?以及处理问题的时候,能用这个思想方法来解决不同的问题,绝不仅限于算法本身,算法只是表象,思想才是实质

怎么学好数据结构与算法,好难啊

6楼:leader暗灵

先学好语言,这是学习的基础。

有些算法书上在学习语言部分会有一点算法包含在内,比如递归。

要学算法,先练好递归,这会对你深入学习其他算法有很大的帮助。

树形结构是数据结构中较难的部分,也是数据结构的基础,主要靠练。

还有就是,不要总是学习理论,合上书本认真地把算法用**和实现是最重要的。

不要背**,没用的,注重理解。

刚开始会有些不习惯,学得多了就好了。

内容出自http://****zhihu.***/question/19830721

7楼:匿名用户

不管是哪门课程的学习,都需要有预习并且最好要有些基础;针对个别课程,甚至需要有基础,就像学习读课文至少需要会拼音便于认字一样,学习数据结构与算法,需要你必须掌握至少一门面向对象的编程语言。

个人认为吧,编程的学习,甚至很多学习,都需要有实际的练习,要不然很容易出现“打开书了然、关上书茫然、实际运用不知所以然”的状况。

另外,现在市场上的课**的稂莠不齐,据我了解到的情况,很多注重口碑的线下培训机构在招生的时候也会提高门槛,比如要求是大学学历、大学相关学历方可报名,而线上培训,尤其是进阶培训,也会提出写明“建议学习人群”,比如像下图一样在课程介绍里面写明。

当然,这并不是说没有基础的就不能够学习。

只是要想获得更好的学习效果,有一定的基础加上后来的努力更容易实现;如果是基础薄弱,就需要后天付出的更多,毕竟别人基础相对稳固的,也是因为前期的积累的。

刚好说到课程上,尤其补充一条就是,选择机构和老师很重要。

如果你已经选定了课程,那就好好听课,不要朝三暮四,毕竟“师傅请进门,修行在个人”,如果学习之后没有太大效果就考虑换老师或是后悔选了某个机构,或许应该先看看是否认真的在学习、在练习、在思考。有学习群,就和里面的同学多做课程内容方面的交流,相互促进。

如果还在选择机构和老师,千万找靠谱的、口碑较好的,尽管现在有很多广告混淆视听,但是在各大平台做筛选甄别的时候,还是可以有些方式可供参考。

首先,看学员的评价,一般这样的评价、尤其是付费课程的评价,不太容易像某宝的评价那样是刷出来的,因为刷评价的成本太高了,尤其是评价数量很多的时候;

另外,看机构学习人数、老师简介,很多课程老师的名字,包括授课老师简介里面,写的“杨老师、张老师、lili老师”等,除非是大家都熟知的称呼,比如“五分钟商学院”的润总(刘润老师),“恋上数据结构与算法第一季”的mj(李明杰),这些就是业内人士知道的昵称,否则,一般来说,连姓名都没法公布的,还是需要慎重一下;

也可以问问其他同学,有没有较好的推荐,或是网上看看、问问,当然,相比网上的,可能问周围同学或是业内群里的小伙伴,会好一些,其中信息的可用性需要自行判断;

最后,也要看课程目录和简介等信息,尤其是付费课,如果遇到糟糕的课程,说真的,谁不心疼自己或是家里人辛苦赚的钱呢。看目录上有没有或是有多少是自己需要的内容,有的课,明明一节就讲完,偏偏分很多个小节,看起来便宜,其实很坑。

数据结构该怎么学翱,数据结构该怎么学啊?

1楼 匿名用户 数据结构学好并不难,关键是多上机操作,一个算法你看上去很简单,其实里面的小细节很多,没有自己编译连接运行,有些问题你可能发现不了。其实对于语言,真的无所谓啦,用c也好,用c 也好,都能实现,关键是算法思想的理解和运用。 我们老师说过一句话 编程语言不懂,你可以花一个月的时间把那门语言...

这是什么字体啊?怎么练啊?求大神指导

1楼 龙胜抚顺 标准的字体为电脑字库能查到的字体叫字体,字库查不到的字体只能说自由体或者手写体。所以这张图里的字称 手写体,字写的还可以,不过呢你决定要练字体,建议你练正规的字体,只有练正规的字体才练得好字,以上的个别字像楷体,不过呢劝你练行楷字体。 谁知道这是什么字体?求大神指导! 10 2楼 匿...

学数据结构之前要学习什么课程,学习数据结构需要先学习什么科目?求指导

1楼 八千云 建议你再学习一下离散数学,它是计算机相关专业的专业基础课,不学离散数学,数据结构学起来就比较困难。 另外要多练,多写些 ,可以加深对知识的理解。 2楼 匿名用户 java 或者线性代数? 你看看 学习数据结构需要先学习什么科目?求指导 3楼 匿名用户 要先学习c或c 编程语言,因为数据...