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

ggdd1228 2009-12-19 11:54:12
如题,用java这么久了,似乎没怎么自己设计算法。数据结构,如map,list,set已经实现的很好了
...全文
516 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
牛叔 2009-12-24
  • 打赏
  • 举报
回复
牛奶会有的,面包会有的
healer_kx 2009-12-24
  • 打赏
  • 举报
回复
这问题问的,就像说你的手重要,还是腿重要一样?。。。
GeekZFZ 2009-12-24
  • 打赏
  • 举报
回复
祝大家开心,新年薪水翻几倍,生活水平提几倍!圣诞、新年一起乐!
wenlianghb 2009-12-24
  • 打赏
  • 举报
回复
不是一个层次的东西

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

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

两者皆重要

heixia2025 2009-12-24
  • 打赏
  • 举报
回复
看你现在做什么和以后的房展方向了
墨水鱼 2009-12-24
  • 打赏
  • 举报
回复
设计模式解决的是模块间代码间灵活性的问题,不解决性能问题;
数据结构及算法主要解决效率问题,较少涉及灵活性问题。

在小项目中普通的java api已经够用,如果是有一些特殊要求的项目,那就需要自己设计算法,甚至需要自己实现List。
wmdtksmld 2009-12-24
  • 打赏
  • 举报
回复
看了楼上的各位
我也知道了应该学习了 呵呵

xiaopaopao 2009-12-24
  • 打赏
  • 举报
回复
因为你还没涉及到比较复杂的东西,你接触的不外乎就是一些CRUD操作,当业务很复杂,逻辑也很复杂的时候,你就会考虑这些东西了。。。 学着再用吧
iLove9ouHenry 2009-12-24
  • 打赏
  • 举报
回复
我想LZ是想问设计模式和数据结构的应用领域吧.没错,这两个都非常重要,我说下我的体会.数据结构与算法帮助你设计好的程序,跟代码效率贴的近一点.设计模式帮助你理解面向对象,对于接口,继承,多态,封装,对象之间的通信等等很多面向对象的东西帮助很大,不是有的让人说得只有项目经理才用得,一般程序员也要好好掌握,只有学好了所涉及模式,对于面向对象才会有更深层次的理解.
sea_85 2009-12-21
  • 打赏
  • 举报
回复
两样都很重要,需要长时间的锻炼才能更加深刻的理解
sea_85 2009-12-21
  • 打赏
  • 举报
回复
两样都很重要,需要长时间的锻炼才能更加深刻的理解
Wwushuang 2009-12-21
  • 打赏
  • 举报
回复
算法和设计模式都是很总要的了 有时想一个程序半天不知道怎么下手 别人提示一样很快就有了思路
在写程序时 其实我们用在敲代码上的时间是很短的 大部分时间都在想怎么实现
yeah_aly 2009-12-21
  • 打赏
  • 举报
回复
算法还是要学学的,发展的基础。
xujun614 2009-12-21
  • 打赏
  • 举报
回复
算法是一切的基础!只要算法学的很牛逼的人!一般都是很强的程序员
somesky 2009-12-21
  • 打赏
  • 举报
回复
算法比设计模式重要,因为设计模式是工作积累的结果,代码写多了就知道了,算法是要一定的数学知识,逻辑推导,一些定理
justinavril 2009-12-21
  • 打赏
  • 举报
回复
会不会先不说 都会的前提下 你说哪个重要 其实两个就跟你的手脚关系一样 都没有也能生活 但是缺一个总是不太好
猿敲月下码 2009-12-21
  • 打赏
  • 举报
回复
关键是要会用
godismydaughter 2009-12-21
  • 打赏
  • 举报
回复
都 重要。
_skyfish 2009-12-21
  • 打赏
  • 举报
回复
对一个人来说,粮食重要还是水重要?
heroboy0923 2009-12-21
  • 打赏
  • 举报
回复
数据结构和算法是基础,设计模式是更上层一点东西,两者没有可比性吧
虽然java对很多数据结构和算法做了封装,但有时候还是需要知道底层的具体实现
加载更多回复(13)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧