大家好,今天小编关注到一个比较有意思的话题,就是关于c语言数据结构严蔚敏的问题,于是小编就整理了3个相关介绍c语言数据严蔚敏的解答,让我们一起看看吧。
- 严蔚敏的 《数据结构(C语言版)》 这本书在豆瓣评分为什么不高?
- 为什么严蔚敏《C语言版数据结构》中用C++ 的引用记号「&」来传参?
- 我现在没学完C语言,但是学校已经开了数据结构课程,感觉像听天书一样,如何更好地理解数据结构?
严蔚敏的 《数据结构(C语言版)》 这本书在豆瓣评分为什么不高?
晦涩难懂,配上例程说明,可以打8分,再配上形象的图形说明才能打9分。这本书适合学院派,不合适实践派,实践派讲究的是理解了马上快速应用,枯燥无谓的讲解适合要耐得住性子的学院派了!
为什么严蔚敏《C语言版数据结构》中用C++ 的记号「&」来传参?
有本书里说的比较透彻,引用就像你的小名,当然说别名或笔名也行。
利用引用&传参,在函数里可以跟原来的变量一样对参数进行访问,包括修改,修改结果会修改原变量的值,即引用跟原变量一样,也像指针一样,都指向原来变量存储的位置,但是利用指针访问需要用指针相关的操作符,而利用引用访问跟普通变量一模一样,方便多了,而且编程者也更习惯。而如果直接传递变量,叫做值传递,那么在函数里面是不能修改变量值的。
我现在没学完C语言,但是学校已经开了数据结构课程,感觉像听天书一样,如何更好地理解数据结构?
听不懂主要是两方面因素,一是你没认真思考,二是老师的方式不适合你。
实在听不懂不钻牛角尖,继续往后学,也许忽然有一天触类旁通居然就明白了。
或者网上找个大神的视频给点拨下。
除此之外最好有基础连贯性,要想真正弄明白计算机还需要从根学起,一个电子进入电脑开始,有不少原理入门的书,cpu,主板怎么工作,程序是如何跑起来的等等。
别害怕,没那么复杂。
数据结构和具体语言无关,大概了解判断,循环之后,再懂点指针或对象引用,任何语言都能实现数据结构的例子。
现在看不懂数据结构,我觉得是老师或书本引导的不好。建议你看看「***算法_小灰的算法之旅」,啊哈算法,这类轻松一些的书。能帮你快速学会。而且效果不差于严蔚敏的数据结构教程。
多说一句,大学的教科书虽然经典,但不一定适合每个人,甚至不适合大多数现代大学生,所以多补补课外的书,在线课程,对理解会有帮助。
首先有个东西你需要了解到,程序 = 算法 + 数据结构,无论我们是学Java、Python、PHP还是C语言,对数据结构都要有一定的了解,如今很多学编程的人,只注重语法上的使用,当然或多或少都有对数据结构有学习过的,而那些根本没学过数据结构的人呢?就只能强行去理解使用。其实数据结构是一门具有艺术性的学科。
如何更好地理解数据结构?
任何的数据结构的操作,其实都是建立在实际的物理模型之上,我们在学习数据结构的时候,首先你要了解长相,其次在做相应结构实际操作是要根据自己的逻辑图去分析,所有的代码源自于自己的物理模型,数据结构中的结构体定义其实就是描述事物的特征.
一下简单的举例一下
栈结构
大顶堆
数据结构和语言有很紧密的关系,其实算是语言最基础的工具之一,主要目的是为了纠错和整理存储结构。
数据结构就理解为内存存储模型就可以了,在实际使用中很大程度上会依赖自定义类来实现。基本数据结构只有那么几种,记住就可以了,写的时候稍微注意一下类型一致性。
第一,我觉得作为一个大学生,自学能力很强。对于C语言没有学完,可以自己抽时间认真学会。不会的可以到图书馆查阅资料,或者上网也可以自学。现在网络平台有好多优质***,你可以试试。
第二,数据结构的算法比较抽象,必须认真研究。他是编程序的依据,这与C语言没有必然的联系。只是用C语言可以实现一些算法。也可以用别的语言实现。
第三,要对自己有信心。不会的问题可以和老师,同学交流。既然选择好专业,就应该深入研究。
这就是我的一些看法,希望能够帮到你!
到此,以上就是小编对于c语言数据结构严蔚敏的问题就介绍到这了,希望介绍关于c语言数据结构严蔚敏的3点解答对大家有用。