想问个可能比较幼稚的问题
来源:5-7 更多和链表相关的问题
Mydog
2020-03-28
专业的程序员如何培养逻辑思维能力,或者换句话说,就是如何在面对一个个人此前未遇到过,相对复杂的技术数据结构算法实现(说的不是一般的crud业务逻辑实现),如何能够在脑海中比较快速的形成伪代码的逻辑实现,不知道老师作为算法获奖者有没有比较巧妙的方法论或者平时学习思路分享?(我个人比较鄙视只刷题的)
写回答
1回答
-
我不认为存在一个秘诀,或者固定的套路方法,只要掌握了这个方法,一旦遇到“复杂的技术数据结构算法实现,就能够在脑海中比较快速的形成伪代码的逻辑实现”。
如果存在这个方法,那么算法和数据结构就不难了,算法和数据结构也就不会成为面试中经常问到的问题,大家也不会因为算法和数据结构头疼了。
我给出的建议,就是多见,多总结。见得问题越多,总结得越多,经验越丰富,越有可能举一反三,遇到问题越有可能更快地解决。
我很理解你鄙视刷题,实际上,我也认为只是单纯地刷是没有意义的。总结很重要。有的人刷了 1000 道题,水平还是很一般;有的人只刷了 100 道题,就很厉害了。这之间的差距是什么?我认为就是总结。
希望对你有启发。
继续加油!:)
122020-03-29
相似问题