|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
想问一下大家,学习数据结构的时候,是要把所有的代码都能自己直接熟练写出来吗?还是理解含义知道原理就可以了?
目前大一正在学数据结构,感觉像线性表什么的,都知道原理,但是如果想徒手毫无错误的写出来就很艰难,不能完全不看书,而且它们的代码又很多,不看书就会出现各种零零碎碎的错误,理一遍下来也挺费时的
就想问问有没有必要花时间把这些代码都练熟啊?
希望大家踊跃回答哈哈哈
先说句抱歉,手机上手滑点了踩。点个赞表示歉意。
对于数据结构,以我的经验来说,
第一,从种类上要求掌握线性表,链表,栈,队列,堆,树,图等基础数据结构,注意以上都是基础。
第二,从概念上要求掌握各种结构的优缺点,适用场景,就是说给你一个问题,要知道应该试用那种结构,避免使用哪种。
第三,从编码上,基本的curd必不可少,从上机到手写。
第四,从学习方法上,编码能力是需要培养的,如果没有特别聪明的头脑,那就请一遍一遍的抄写代码,就像学语文一样。很多人学数据结构都有一种感觉,听老师讲时啥都明白,甚至于能抢答,但是等自己回忆的时候就感觉总是差点意思,如果说再要你写代码,可能都会让你怀疑自己。所以,此时就老老实实抄吧,从抄写到默写,到把代码刻在脑海里,千万不要机械般抄写,要往脑子里记。等记住之后,再反过来加强理解。书读百遍其义自见。
第五,初学数据结构阶段应避免编程语言的干扰。因为数据结构的关注点为数据之间的逻辑关系。就比如,神书算法导论全篇使用的都是伪代码。在入门阶段,学一门知识就应该只有一个关注点。假如,你使用一门你不熟练的语言学数据结构,你该如何确定你的错误是由于语言不熟练导致的,还是数据结构的逻辑错误导致的。
如果还有疑问,可以私信我你的联系方式,方便交流。
就这样。
|
评分
-
查看全部评分
|