设计模式重要还要数据结构算法重要?

时间:2022-08-09 10:30:51
如题,用java这么久了,似乎没怎么自己设计算法。数据结构,如map,list,set已经实现的很好了

33 个解决方案

#1


你要是就写写代码那啥都不重要

#2


很重要 需要时间去学习的

#3


都重要

#4


设计模式可能因为你不熟
用不来
那当然就用的少了啦
你豆懂了
自然会用了

#5


做系统级的程序或游戏开发需要算法

#6


数据结构还是学学吧,这是基础。

#7


那要看你主要从事什么方向了

#8


设计模式是思想,数据结构是内功  没什么科比的 
就看你想钻研那方向了      

#9


这两样都不是看个三五本书就能学会的,你看完三五本书之后,也只是学会了书中的例子,并不是真正学会了设计模式和数据结构。

#10


要想写出好的程序的话,应该两者都需要吧。

#11


做java就是在别人封装好的基础上再做一次封装,你可以观注更好层次的关系

#12


都重要,如同左腿和右腿。
不过这里的数据结构不仅仅指教科书上的数据结构,还包含数据库设计,前者是抽象的数据,教科书上学的足够了,后者是做项目经常用的,必不可少的。

#13


都是必不可少的。前者是身体骨架,后者是大脑。再多一句:数据库结构是心脏。

#14


两样都很重要,需要长时间的锻炼才能更加深刻的理解

#15


两样都很重要,需要长时间的锻炼才能更加深刻的理解

#16


数据结构和算法是基础,设计模式是更上层一点东西,两者没有可比性吧
虽然java对很多数据结构和算法做了封装,但有时候还是需要知道底层的具体实现

#17


对一个人来说,粮食重要还是水重要?

#18


都 重要。

#19


关键是要会用

#20


会不会先不说 都会的前提下 你说哪个重要 其实两个就跟你的手脚关系一样 都没有也能生活 但是缺一个总是不太好 

#21


算法比设计模式重要,因为设计模式是工作积累的结果,代码写多了就知道了,算法是要一定的数学知识,逻辑推导,一些定理

#22


算法是一切的基础!只要算法学的很牛逼的人!一般都是很强的程序员

#23


算法还是要学学的,发展的基础。

#24


算法和设计模式都是很总要的了 有时想一个程序半天不知道怎么下手 别人提示一样很快就有了思路
在写程序时 其实我们用在敲代码上的时间是很短的 大部分时间都在想怎么实现

#25


祝大家开心,新年薪水翻几倍,生活水平提几倍!圣诞、新年一起乐!

#26


这问题问的,就像说你的手重要,还是腿重要一样?。。。

#27


牛奶会有的,面包会有的

#28


我想LZ是想问设计模式和数据结构的应用领域吧.没错,这两个都非常重要,我说下我的体会.数据结构与算法帮助你设计好的程序,跟代码效率贴的近一点.设计模式帮助你理解面向对象,对于接口,继承,多态,封装,对象之间的通信等等很多面向对象的东西帮助很大,不是有的让人说得只有项目经理才用得,一般程序员也要好好掌握,只有学好了所涉及模式,对于面向对象才会有更深层次的理解.

#29


因为你还没涉及到比较复杂的东西,你接触的不外乎就是一些CRUD操作,当业务很复杂,逻辑也很复杂的时候,你就会考虑这些东西了。。。  学着再用吧  

#30


看了楼上的各位 
我也知道了应该学习了 呵呵

#31


设计模式解决的是模块间代码间灵活性的问题,不解决性能问题;
数据结构及算法主要解决效率问题,较少涉及灵活性问题。

在小项目中普通的java api已经够用,如果是有一些特殊要求的项目,那就需要自己设计算法,甚至需要自己实现List。

#32


看你现在做什么和以后的房展方向了

#33


不是一个层次的东西

模式是站在架构的基础上考虑的

至于算法
更侧重于一个功能,方法的实现

两者皆重要

#1


你要是就写写代码那啥都不重要

#2


很重要 需要时间去学习的

#3


都重要

#4


设计模式可能因为你不熟
用不来
那当然就用的少了啦
你豆懂了
自然会用了

#5


做系统级的程序或游戏开发需要算法

#6


数据结构还是学学吧,这是基础。

#7


那要看你主要从事什么方向了

#8


设计模式是思想,数据结构是内功  没什么科比的 
就看你想钻研那方向了      

#9


这两样都不是看个三五本书就能学会的,你看完三五本书之后,也只是学会了书中的例子,并不是真正学会了设计模式和数据结构。

#10


要想写出好的程序的话,应该两者都需要吧。

#11


做java就是在别人封装好的基础上再做一次封装,你可以观注更好层次的关系

#12


都重要,如同左腿和右腿。
不过这里的数据结构不仅仅指教科书上的数据结构,还包含数据库设计,前者是抽象的数据,教科书上学的足够了,后者是做项目经常用的,必不可少的。

#13


都是必不可少的。前者是身体骨架,后者是大脑。再多一句:数据库结构是心脏。

#14


两样都很重要,需要长时间的锻炼才能更加深刻的理解

#15


两样都很重要,需要长时间的锻炼才能更加深刻的理解

#16


数据结构和算法是基础,设计模式是更上层一点东西,两者没有可比性吧
虽然java对很多数据结构和算法做了封装,但有时候还是需要知道底层的具体实现

#17


对一个人来说,粮食重要还是水重要?

#18


都 重要。

#19


关键是要会用

#20


会不会先不说 都会的前提下 你说哪个重要 其实两个就跟你的手脚关系一样 都没有也能生活 但是缺一个总是不太好 

#21


算法比设计模式重要,因为设计模式是工作积累的结果,代码写多了就知道了,算法是要一定的数学知识,逻辑推导,一些定理

#22


算法是一切的基础!只要算法学的很牛逼的人!一般都是很强的程序员

#23


算法还是要学学的,发展的基础。

#24


算法和设计模式都是很总要的了 有时想一个程序半天不知道怎么下手 别人提示一样很快就有了思路
在写程序时 其实我们用在敲代码上的时间是很短的 大部分时间都在想怎么实现

#25


祝大家开心,新年薪水翻几倍,生活水平提几倍!圣诞、新年一起乐!

#26


这问题问的,就像说你的手重要,还是腿重要一样?。。。

#27


牛奶会有的,面包会有的

#28


我想LZ是想问设计模式和数据结构的应用领域吧.没错,这两个都非常重要,我说下我的体会.数据结构与算法帮助你设计好的程序,跟代码效率贴的近一点.设计模式帮助你理解面向对象,对于接口,继承,多态,封装,对象之间的通信等等很多面向对象的东西帮助很大,不是有的让人说得只有项目经理才用得,一般程序员也要好好掌握,只有学好了所涉及模式,对于面向对象才会有更深层次的理解.

#29


因为你还没涉及到比较复杂的东西,你接触的不外乎就是一些CRUD操作,当业务很复杂,逻辑也很复杂的时候,你就会考虑这些东西了。。。  学着再用吧  

#30


看了楼上的各位 
我也知道了应该学习了 呵呵

#31


设计模式解决的是模块间代码间灵活性的问题,不解决性能问题;
数据结构及算法主要解决效率问题,较少涉及灵活性问题。

在小项目中普通的java api已经够用,如果是有一些特殊要求的项目,那就需要自己设计算法,甚至需要自己实现List。

#32


看你现在做什么和以后的房展方向了

#33


不是一个层次的东西

模式是站在架构的基础上考虑的

至于算法
更侧重于一个功能,方法的实现

两者皆重要