c语言必背数据结构_怎么学好数据结构(C语言版)?

很简单,基础不够,方法不对。

我自己认为,数据结构的学习分四层:

第一层:简单理解功能,比如你知道栈是先进后出,队列是先进先出就行了,这个应该大部分人都能理解

第二层:简单应用方法,比如你知道顺序表的实现由数组和链表的方式,他们各自的优缺点,在某种场景使用,然后会写他们的test文件,就是怎么去初始化一个表,调用一下插入方法啊,删除啊,求长度啊之类的,

第三层:理解具体实现,能看懂具体方法的实现,比如链表插入的函数,逻辑大概能跟上,大概就是怎么新建一个节点,怎么把数据放入节点,怎么让前一个节点指向这个节点之类的,这个时候照的书上敲代码能运行出来

第四层:逻辑清晰能背着书写出代码

解决办法:

基础无非就是数组、指针、函数之类,没有太复杂的语法。剩下的就是多敲代码了,前面不会照着书敲,多敲几遍,边敲边理解(理解的最好方式是画图,自己画图),然后在代码中加一些输出语句帮助理解。当然这不是谁都有耐性来敲几遍的。这里敲熟之后,剩下的就是做做题加深理解,然后在敲利用数据结构的简单程序了,比如说xx管理系统,贪食蛇啊,俄罗斯方块,计算器之类的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值