还是有些必要的,大公司笔试面试基本都是靠计算机网络及数据结构与算法。
建议找些基础的算法如排序查找等入门就可以了,java新人用不到多深层次的算法,
新人初学Java的话建议还是讲基础知识弄通弄透比较好。
‘贰’ 学java是不是要学数据结构和算法
要学的,还要学面向对象、数组、多线程、反射、数据库、jQuery、JSP、MyBatis、MyCAT等等还有很多,我看千锋的Java是要学这些
‘叁’ 学java是否要学算法
如果您是刚开始学的话我觉得没有必要,毕竟算法这东西没有什么更新,也没有什么更新的算法,大部分都是些老的经典算法
最重要的就是可能你以后的工作中用到算法的地方很少很少,除非去做一些比较大的项目或者是一些比较特殊的比如 网络啊,GOOGLE啊这种搜索的,肯定需要算法来提高运行速度,搜索速度
而以后要是做些比较小的项目,只是几十个人用的话,很可能不存在速度的快慢问题,就不是特别有必要啦
‘肆’ 学习java的顺序是什么比如说是先学编程语言还是算法还是数据结构什么的
先学基本的编程语言,至于算法跟数据结构,跟特定的语言并没有特别大的关系,也就是学什么语言都可以学,属于进阶