我是一名软件工程的学生,我们现在学数据结构和算法

2024-12-16 16:03:48
推荐回答(4个)
回答1:

我也承认算法是重点,实现是次要的,我觉得亲手去实现一个学过的算法有很多好处
1.复习学过的算法,理清算法的每一个细节,有更深刻的认知
2.可以帮助验证你对算法的理解是否正确,如果程序调试失败,寻找错误的过程也能对算法有更深的理解
3.算法比较理论,实现后更能感受他的实用价值,能给人成就感
4.有很多人抱怨,学过一个什么语言,但是用的一点都不熟练。如果想要掌握一门计算机语言,不大量的写代码是不行的,实现算法是写代码的绝佳时机。
现在如果你觉得慢,可能是对语言使用不够熟练,多写写就快了,除非你不想掌握这门语言

回答2:

都重要,算法是灵魂,代码是基础,一个程序,你算法怎么漂亮,还是要用代码来实现,光有想法实现不出来有什么用呢.
既然你现在学数据结构,就是初学者,按照老师的步骤去学是没错的.
师傅带进门,修行靠自己,现在是你打基础的时候,各种语言要学好

"算法,思想是重点,用什么语言不要紧"这话没错.那是因为这人同一个算法,用多种语言都能实现出来...那也要你懂这语法才行是不..

回答3:

需要学习linux,linux很重要,在软件工程中起一个项目,除非是.net平台的项目,可能不需要llinux系统,可是谁又能否认现在世界上80%的系统都是部署在linux上的呢?linux学了不是拿来炫耀自己,不是拿来摆显,而是实实在在的在平时的工作中要用到,无论是部署系统,开发项目,监控数据,都需要linux系统,你有了linux的知识,会在面试的时候占很大的优势,甚至有的公司找人明写要linux经验,linux是除windows外的另一番天空,你会发现另一片世界,自由开源,热闹非凡,你会发现很有趣。 本人从事开源编程7年之多,深有体会。

回答4:

算法 + 数据结构 = 程序。

数据结构要针对具体问题。
算法要讲效率。