赛的初赛,得了三等奖,这个比赛是针对于数据结构和算法的。但是我数据结构和算法都只是学了一些皮毛。 5月份比赛完后,看到有个中科杯软件设计比赛,很有兴趣,所以就买了本head first Java来看,由于我写了很多C语言的代码,也非常喜欢写程序,所以感觉Java学起来很容易,5天时间看完了600页,还跟着视频做了一个坦克大战的游戏,明白了多线程,对面向对象,类,封装,继承有了一些简单的认识。 然后针对这个比赛,我和几个学长就准备做Android的开发,我也不知道是不是太早了,也买了几本书来看。放暑假后,每天就是看视频跟着学,但是我越学越觉得无聊,视频除了讲一些Android系统的机制就是一些api的使用,我觉得这样我的编程能力不会有什么提高。
于是我又在考虑是不是进一步地学习数据结构和算法。几个月前学的时候很快餐,只对栈,队列,链表比较了解,也用C实现了很多次,对一些非线性的树,图 理解比较模糊,而算法方面只会一些基本的,比如简单排序,插入,搜索什么的。 我有点不清楚自己这个暑假该如何计划,因为我太喜欢计算机专业,也想着以后能有一些成就。 就想问问大家自己是应该继续学着做一些简单的Android小程序还是深入学习数据结构和算法呢??? 请大家给我一些建议,小弟非常感谢