社区
Java SE
帖子详情
设计模式重要还要数据结构算法重要?
ggdd1228
2009-12-19 11:54:12
如题,用java这么久了,似乎没怎么自己设计算法。数据结构,如map,list,set已经实现的很好了
...全文
516
33
打赏
收藏
设计模式重要还要数据结构算法重要?
如题,用java这么久了,似乎没怎么自己设计算法。数据结构,如map,list,set已经实现的很好了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
常用
数据结构
、
算法
、
设计模式
一,
数据结构
:八大
数据结构
分类
数据结构
是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。 常用的
数据结构
有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示: 二,常用的
设计模式
:
设计模式
一套被反复使用,多数人知晓的代码设计经验的总结,实现可重用代码,使代码更容易被理解,保证代码可靠性。 总体来说,
设计模式
分为三大类: 创建型模式(五种)...
什么是
算法
?
数据结构
与
算法
概念
算法
的概念
算法
是计算机处理信息的本质,因为计算机程序本质上是一个
算法
来告诉计算机确切的步骤来执行一个指定的任务。一般地,当
算法
在处理信息时,会从输入设备或数据的存储地址读取数据,把结果写入输出设备或某个存储地址供以后再调用。
算法
是独立存在的一种解决问题的方法和思想。 对于
算法
而言,实现的语言并不
重要
,
重要
的是思想。
算法
可以有不同的语言描述实现版本(如C描述、C++描述、Python描述等),...
Java的
数据结构
和
算法
今天我们来简单介绍一下Java的
数据结构
和
算法
。 一、
数据结构
1、
数据结构
的分类 2、
数据结构
的基本功能 二、
算法
1、
算法
是什么 2、
算法
的特点 一、1、
数据结构
是计算机组织、存储数据的方式。简单来说就是,数据按指定的规则进行存储,从而得到一个有固定存储格式的数据集合,就称之为“
数据结构
”
数据结构
又分为:①数组 (Array) ②栈 (Stack) ③队列 (Queue) ④链表 (Linked ...
数据结构
与
算法
之美
1.介绍
数据结构
和
算法
解决的是如何更省、更快地存储和处理数据的问题.
数据结构
和
算法
是相辅相成的。
数据结构
是为
算法
服务的,
算法
要作用在特定的
数据结构
之上。 因此,我们无法孤立
数据结构
来讲
算法
,也无法孤立
算法
来讲
数据结构
。比如,因为数组具有随机访问的特点,常用的二分查找
算法
需要用数组来存储数据。但如果我们选择链表这种
数据结构
,二分查找
算法
就无法工作了,因为链表并不支持随机访问。数...
程序=
数据结构
+
算法
why 为什么会出现程序呢?小编认为是用为了计算机解决生活中的问题,而
数据结构
和
算法
的出现是为了更高效的提高程序执行的效率。但是前提是得合理使用。 为什么要学习
数据结构
和
算法
呢?最直观的是money,更深层次是我们要学习他们里面的思想,思维方式,然后运用到生活。 what: 程序(计算机程序):一组指令,一组指示计算机或者其他具有消息处理能力装置每一步动作的指令,通
Java SE
62,614
社区成员
307,319
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章