牛客网剑指offer刷题总结
1、在思考过程中,要和出题人交流,可改动原数据?原数组空间可足够?
2、有了思路后应该再审视一下自己的方法,用具体的例子去分析下——注意看自己的实现是否太复杂,一般来说太复杂、太笨的话,就是自己的思路还不完美,或者太暴力——没什么技术含量,是大家稍一思考就有的解决方法。暴力方法一般不是优雅解题之道,实在不得已才可以。
3、递归真的好用,多写写递归,才能加深理解。
4、各种数据结构实际上没那么难,各种增、删、插入、查找的操作你去写的时候就渐渐明了了,总归是要多练。
还是要注意鲁棒性(健壮性),这不是画蛇添足。
1、在思考过程中,要和出题人交流,可改动原数据?原数组空间可足够?
2、有了思路后应该再审视一下自己的方法,用具体的例子去分析下——注意看自己的实现是否太复杂,一般来说太复杂、太笨的话,就是自己的思路还不完美,或者太暴力——没什么技术含量,是大家稍一思考就有的解决方法。暴力方法一般不是优雅解题之道,实在不得已才可以。
3、递归真的好用,多写写递归,才能加深理解。
4、各种数据结构实际上没那么难,各种增、删、插入、查找的操作你去写的时候就渐渐明了了,总归是要多练。
还是要注意鲁棒性(健壮性),这不是画蛇添足。
全部评论
相关推荐
点赞 评论 收藏
分享