2022-11-24

我想问一下C语言数据结构怎么学啊,代码需要背诵默写吗?

想咨询一下关于我想问一下C语言数据结构怎么学啊,代码需要背诵默写吗?的问题,大家能帮助我解答一下吗

3 个回答

  • 沉稳大叔

    要想扎实的掌握数据结构需要多实践总结,目前大学中需要学习的数据结构都是经过IT行业几十年的打磨精简而成的。数据结构咋一看上去比较抽象,但实际上他们都来自于生活。学习数据结构有以下几个要点:

    掌握一门基础编程语言

    可以学习C,Python或者JavaScript. C语言不用过多介绍,其偏底层,没有提供Java等高级语言的类库,利用C语言学习数据结构虽然起步难,但是收益高;Python和JavaScript属于脚本语言,非常轻量级,国外顶尖大学斯坦福CS专业就曾有JavaScript的必修课。

    勤动笔,在草纸上模拟数据结构的操作

    俗话说“好记性不如烂笔头”。对于抽象度高的数据结构来说,通过动笔在草纸上模拟能过有效加深对数据结构的印象,有助于深入理解数据结构的特性和使用场景。

    适当的记忆数据结构伪代码

    在学习数据结构的初期,可以通过记忆伪代码结合后续的编程实践慢慢领会数据结构的特点和原理。但是,切记不要一味的死记硬背。

    充分利用Github等开源社区

    开源社区能过帮助我们开拓视野,有助于提高个人兴趣,了解IT领域新的技术方向和各种算法。见得多了就会慢慢懂得数据结构存在的意义,而不仅仅是为了考试或者面试,这样才能驱动自己不断进步。

    希望以上几点能对初学数据结构的同学有所帮助。

  • 董沫然

    C语言虽然是高级语言的一种但我一直认为C语言应该介于汇编与高级语言之间的过度语言。


    数据结构

    想学好C语言就必须学好数据结构,因为C语言毕竟低级,不想C#、JAVA那样有多重多样的DLL和JAV包可以使用,大多数情况下都需要开发者自己手敲逻辑代码。比如最简单的排序啊,二叉树结构啊,压栈等问题啊。

    学习数据结构十分的枯燥,千万不要死记硬背,只要记住原理就可以。就像张无忌学习太极拳一样,把招式全忘掉你就学会了。记住一句话,代码是死的,人是活的。要灵活运用原理逻辑。

    死记硬背代码只能应付考试,对于开发工作没有一点用处。因为实际的工作当中的业务逻辑并不都是你背诵的那样。


    指针

    关键的关键(画重点符号)。C语言的精髓就是指针,因为有了这玩意让程序变得异常灵活多变,提升运行速度,C#一分钟完成的计算量,C也就10秒完成。

    之所以灵活多变也就意味着调试,编写的时候要格外注意,一不小心就会内存溢出,可以说指针是一把双刃剑,大神玩的狠的那是真的牛批。菜鸡玩的烂的那是真的烂。嘻嘻。


    总之不要死记硬背,一定多上机开发调试运行,一遍遍的出错,一遍遍的验证。这样才会慢慢的提高。祝好运。


    手动回答不易,点个关注再离去。哈

  • 淡定自如

    数据结构这东西,是需要理解记忆的,并不是靠背诵能解决问题的。

    如果想越好,一定要深入理解才行。无论你是在学校里学习,或者自己看书学习,都会有一个有浅到深的过程,在这个过程中,一点点的去学习,去理解,去练习,学起来也没什么压力的。

    如果遇到不懂的,多问多搜索,多敲代码就可以了。

相关推荐