算法与数据结构对于Java程序员意味着什么?
小弟现在在学Java,以前是搞算法和数据结构这些的,对于很多数据结构和算法都有涉及,但是学习了Java之后,老师们说算法和数据结构对于Java编程里都用不上,我就觉得很郁...
小弟现在在学Java,以前是搞算法和数据结构这些的,对于很多数据结构和算法都有涉及,但是学习了Java之后,老师们说算法和数据结构对于Java编程里都用不上,我就觉得很郁闷,我想再怎么面向对象也不能忽略算法吧?Java中封装的类再怎么强大,也解决不了所有问题吧?
我算法很有基础,但是现在很迷茫,我不想因为学Java就放弃以前的根基,并想继续需算法,我觉得这才是程序的乐趣。
算法与数据结构对于Java程序员意味着什么? 展开
我算法很有基础,但是现在很迷茫,我不想因为学Java就放弃以前的根基,并想继续需算法,我觉得这才是程序的乐趣。
算法与数据结构对于Java程序员意味着什么? 展开
4个回答
2013-07-19
展开全部
我觉得被采纳的答案有失偏颇,数据结构是非常重要的,而且不同的算法根本不会只产生0.01秒的优势.最简单的例子,排序,N^2的效率怎麼可能跟N*logN比.在投行等地,有些程序即便是算法大量优化过后还要执行几个小时,可想而知如果不大量优化,恐怕要至少执行几天.另外很多API内部的数据结构搞不清楚,使用上也是稀里糊涂.只不过,真心想研究算法,应该至少会C/C++.java的优势不在这上面.当然了,算法,学了身价肯定会上升的.google,amazon面试都要考算法的
展开全部
对PC来说,算法与数据结构带来的一点点的优化,实际起不到什么大的作用,如果花的时间很多的话,反而得不偿失(公司都是以经济利益为主的,你比别人快0.01秒其实没什么用);
如果是嵌入式的话,因为运算能力有限,存储空间小,算法的优劣就比较重要了;
不过java大部分都是在pc上用算法也就不太重要了
如果是嵌入式的话,因为运算能力有限,存储空间小,算法的优劣就比较重要了;
不过java大部分都是在pc上用算法也就不太重要了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
意味着一个
程序员
的
基础
和
水平
。
别听
那些人
胡扯,
算法
和
数据结构
是编程思想的
核心
,学会了永远错不了。
程序员
的
基础
和
水平
。
别听
那些人
胡扯,
算法
和
数据结构
是编程思想的
核心
,学会了永远错不了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
k
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询