数据结构和算法在实际的软件开发中都有哪些?
小弟还在念大学
确实不知道学了数据结构和算法在实际的软件开发中有哪些应用.请大家说说看吧.
还有好多人说现在编软件主要是要理解业务逻辑,能够处理还事务逻辑就能编个好的软件了.是这样的吗?
问题点数:100、回复次数:24Top
1 楼chenhu_doc(^0^纯一狼^0^ 看书看到大笑,直到不能自已)回复于 2006-08-06 16:15:18 得分 0
做业务的时候,整体是要有框架的,好比大楼的钢筋混凝土一样!
如果只是懂得业务逻辑,那么不大可能做建模,整体规划。。
也就是说只能去给别人重复性的实现代码
同时在处理一些业务逻辑的时候也会用到算法,只不过在很多时候,作面子工程的程序员没有用到,而是直接用系统提供的方法,
没有优化,没有创新,这叫可悲...Top
2 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-08-06 18:50:00 得分 0
看做哪方面的开发了。Top
3 楼chenhu_doc(^0^纯一狼^0^ 看书看到大笑,直到不能自已)回复于 2006-08-07 00:43:50 得分 0
看看 开复的那篇
算法的力量!Top
4 楼dengsf(drklnk@Radical_Dreamer)回复于 2006-08-08 09:48:29 得分 0
别将算法看得那么厉害和神秘
只将它看成一种技术,是解决问题的一些方法,
学起来会自然很多,也很容易明白它有什么用了。Top
5 楼justin108(如水如烟)回复于 2006-08-10 13:42:22 得分 0
编码很简单,主要学习分析的过程和思想。熟读这些将来定会受用Top
6 楼SINCE1978(红杉树)回复于 2006-08-12 21:31:54 得分 0
现在和以后的很多国内软件项目开始转型,前几年客户已经建设了很多零散、部门级的软件,现在要求整合到企业级或总部级。
要求实现数据整合、趋势分析、80/20分析、环比同比...这些都依赖数据结构与算法。Top
7 楼hbwhwang(【生病了,好好休息中...】)回复于 2006-08-13 21:30:37 得分 0
数据结构和算法--是我搞软件这么多年认为最重要的一门课程。
如果你想做个普通的代码人员,那么数据结构与算法不重要。
如果你想出类拔萃,请认真学习这门课程,它将让你受益整个程序员生涯!Top
8 楼Seu_why(Newbie)回复于 2006-08-25 10:49:37 得分 0
向楼上学习Top
9 楼bigc2000(公元2005年4月9日)回复于 2006-08-26 15:34:59 得分 0
微乎其微。不同意义上观点
如果你要做编码程序员,那么它很重要。
如果你想当系统设计员,那么它不重要。
如果你相当系统分析员,那么它狗屁不是。
如果你想当程序分析员,那么它是命根子。Top
10 楼benjiam(今晚打老虎)回复于 2006-08-29 12:56:59 得分 0
你想做一辈子泥瓦匠还是 设计摩天大楼
设计摩天大楼 请学习经典物理 泥瓦匠一辈子都不需要学
数据结构同理证明Top
11 楼z_l(等你)回复于 2006-09-22 19:29:24 得分 0
那搞硬件呢?
Top
12 楼mynamelj(风之羽翼)回复于 2006-09-23 11:27:06 得分 0
算法是程序的灵魂Top
13 楼BigCarrot(BigCarrot)回复于 2006-09-24 08:13:59 得分 0
如果你只做MIS,网页之类的,数据结构和算法基本上没什么用
如果你做的是OS, compiler, database, web server之类的,没有数据结构和算法,这一切都不可能Top
14 楼tdskee()回复于 2006-09-27 09:46:06 得分 0
说的都不错啊
看样子是得好好学哈数据结构和算法了Top
15 楼Vee_C()回复于 2006-10-27 14:15:26 得分 0
呵呵~~我现在就在学习这个算法与数据结构啊!!哎自学啊!没人支持!只有在网上求教大家了....Top
16 楼qt_pixie(QT_pixie)回复于 2006-10-29 06:35:57 得分 0
程序设计=数据结构+算法。
这么经典的公式。可见有多重要了。
程序设计并不是你学会多少种语言,会不会VC JAVA什么的
而是看你会不会以编程语言来实现你的算法。Top
17 楼crazysnail(Mad~(O-O)~帅)回复于 2006-10-30 22:17:43 得分 0
呵呵,数据结构```哈哈```
散的知识点太多了```
诶````俺最大的缺点就是记不住分散的知识```所以现在还是菜鸟一个```
要是可以把数据结构中的算法等等``一连串的东西都联系在一起就好了```Top
18 楼crazysnail(Mad~(O-O)~帅)回复于 2006-10-30 22:18:56 得分 0
看起来``比高等数学都难一样`` 呜呼```Top
19 楼qt_pixie(QT_pixie)回复于 2006-10-30 23:51:36 得分 0
这个和高等数学不能比,因为不是并列关系。学算法当然需要高等数学里的部分知识,还有离散数学Top
20 楼39457760(人间一日,网上一年◎分要多多的给,贴要慢慢的结)回复于 2006-10-31 00:02:07 得分 0
想搞好编程,数据结构是最应该学的
算法吗,就看你的领域了,很多工程问题、优化问题都离不开算法的。要是就写个界面之类的,做个什么管理系统,好像用不上什么算法。(我说的算法是指动态规划之类的算法)Top
21 楼LiChenYue(卐)(李忱悦)(怎堪蔑拒?鳄泪横流㊣暗恋未遂!独孤求偶)(卐)回复于 2006-12-15 14:00:50 得分 0
主要是了解问题的解决方法。前人的经验。Top
22 楼aiguozhe()回复于 2006-12-15 21:11:25 得分 0
高难度的算法一般用不到,用到了别人也写好了。不过了解了最好。
基础算法,排序,比较什么的最好能熟练记死Top
23 楼snow_kit(最近想象力枯竭)回复于 2006-12-25 14:45:51 得分 0
数据结构就是内功^_^
给我感觉数据结构和算法 学好了 最大的好处是 在写程序的条理性好
写程序 就是玩积木 不要看他是什么语言 看它能够拼出什么图形来 才是最重要的
因为成为程序员或者从事这个行业可以看到 很多精妙的语句 是我对我的工作最满意的地方 就想 看小说看到高潮处的 激动^_^Top
24 楼xuguoxin(原来如北)回复于 2006-12-27 14:53:10 得分 0
数据结构和算法的掌握是非常重要的,可以看作是对开发人员思维的训练 ,增强人对复杂问题的解决能力对困境的适应,在现实的开发过程中,会遇到各种各样的复杂问题(涉及业务的)这个时候虽然涉及不到复杂的算法,但如果你之前解决过很多算法问题或接触过相关训练 那么在复杂业务问题时至少心理上不会紧张,不会对面对问题有恐惧感,在技术上也可以拿出好的方案.至少像栈,队列还是很常用的Top




