您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
请问下,先学C语言编程还是先学C语言的数据结构和算法呢?
数据结构,算法,你才请问下,先学C语言编程还是先学C语言的数据结构和算法呢?
发布时间:2020-12-06加入收藏来源:互联网点击:
问题补充: 希望大家给个建议,小白迷茫中。
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
在编程界有一个重要的等式,它就是 程序=数据结构+算法,也就是说,我们写的程序都离不开数据结构和算法,而至于采用哪种编程语言来实现,这就是每个人的个人喜好了。
因此,对于你提出的问题,是先学习编程,还是先学习数据结构和算法,我的看法是,学习数据结构和算法的时候,你要使用编程语言来实现它们,这样你才是真正的学会它们。
比如队列,栈,二叉树这些数据结构,你只有通过语言来把它们实现出来,你才能够明白它们是怎样的数据结构,你才能够理解为什么会产生这种数据结构,这种数据结构要在哪里去使用它。
同样,对于一些排序算法,一些查找算法,你只有用代码亲自实现出来,你才能够注意到一些边界或者细节的地方,你才能够知道如何去优化它们,如何在自己的项目中使用它们。
动手实践
学习编程永远离不开的就是动手实践,也就是敲代码,敲代码是需要手感的,是需要训练的,你只有敲过成百上千万行的代码之后,你才能够对编程有更深入的了解。
好多人学习了很多计算机理论,但是在实践编程中却畏手畏脚,他们越害怕就越不敢尝试,越不敢尝试就会越怕,将来只会让自己害怕编程。
编程不是一件苦恼或者让人畏惧的事情,如果你对编程感到畏惧,那么可能是你没有找到好的方法,或者是你没有编程的天赋,大部分都是因为没有好的方法导致对编程产生恐慌心理。
打牢基础
地基决定大厦的高度,你只有把编程的基础打牢了,你才能够学好编程。一开始你就应该将各种数据结构实现的代码亲手敲上10遍,是的,你不仅需要记住它们,最好能够对它们实现肌肉记忆。对于那些排序算法,查找算法,你要能够手写,如果你能够手撕红黑树,我相信你在编程上一定能够越走越远。
回答于 2019-09-11 08:43:50
这不是一回事吗?
上一篇:我们给牠的或许是一点点,但牠却把全部给了我们~有宠物趣事吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |