采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我是一名大二的本科生,我在想这些算法是不是我们理解思想,就是以后在面试中被问到的时候能够说出基本思路但是代码不一定能写正确,还是要做到全部都能够做到给你一张白纸,自己写出全部代码的程度?麻烦老师解答一下,谢谢。
看你将来面试的目标企业而定。
对于一线大厂,我的建议是:对于这个课程中的索引堆,并查集,二分搜索树中的删除操作,优化的prim算法,kruskal算法和dijkstra算法,不需要达到白板编程的程度。其他算法需要。
计算机专业的关键,就是能把抽象的思路转换成正确的代码。这本身就是学习计算机需要练就的吃饭的本事。不然的话,只掌握思想,文科生也能搞计算机了:)这也就是为什么,在我的课程中,所有的算法都要从底层实现一遍的原因。不然,我讲一遍原理就好了:)
不过,由于你刚刚大二,可能连语言都不很熟悉,所以,可以先以理解原理为主,代码照猫画虎的写出来,有一个感性的认识。等到真要准备面试之前,顾及你的语言能力也已经有了很大提高了,到时候再仔细体会算法的实现细节,也是ok的,看你的安排。
加油!:)
非常感谢!
登录后可查看更多问答,登录/注册
课程专为:短时间内应对面试、升职测评等艰巨任务打造
8.9k 21
5.8k 3
5.0k 5
1.4k 18