java的基础自认为挺一般的,刚学完面向对象之后,就来公司开始了安卓客户端的开发,没有人带,现在还是在校小硕一个,想靠这个毕业呢,算法是肯定要嵌入的,老师有什么好的方向给予指导吗?现用现学的感觉现在也能适应了,并且我还是跨专业,算法有什么基础的需要注意的吗?
初学的状态是最难得的,各种新知识,各种新尝试,学习的热情和效率都在一个很高的水平。我觉得没有必要有“一定要嵌入知名的算法”这样的想法,因为最终你的程序一定是“数据结构+算法”,要么是你自己设计的算法,要么是嵌入的算法,要么都有。在实现需求的过程中,能参考或者借用经典算法就最好,不能的话自己设计的程序逻辑本身就是算法。不过建议去参考一些架构良好的、经典的开源项目(这里是android相关的开源项目),这样可以少走一些弯路。《写给大家看的算法书》可以作为初学算法的一本入门教程,更严谨、经典一点的可以参考《算法导论》。祝编程之路一切顺利!