免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 7607 | 回复: 24
打印 上一主题 下一主题

[算法] 算法在实际编程应用中是如何? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-06 16:54 |只看该作者 |倒序浏览
其实我自己也知道这个标题问得有点不清不楚......
= =b

我再尽量说清楚一点吧~

我的意思大概是......
在编程当中,对一些具体的算法应用多部多?

看到有些人在算法导论(其实自己也有看),在玩ACM,其实,一些比较难的算法在实际应用中多不多的?
譬如说,在写一个软件的过程中,会频繁用到一些算法的吗?还是keep it sample, stupid?

因为我是一个在校学生,没有什么项目经验,想问一下大家对算法在程序中重要程度的看法,所为一个在校学生(快大三了orz),应不应该钻研算法,玩ACM(大公司好像都很看重)?

还有个问题就是,在看一些算法书的时候,例如算法导论,虽然了解了知识,但在实际该算法应该在什么情况下使用,我觉得很迷惘,这是不是要通过多编程,多的项目经验慢慢积累的?又或者,大家有没有什么将相关算法与实验应该相结合的书推荐给我吗?

问得很乱,只希望有经验的各位能够各抒己见,也让我了解一下大家的看法~

论坛徽章:
0
2 [报告]
发表于 2008-06-06 16:57 |只看该作者
算法这个词可能不太好理解,

也许应该给你另外一名字:方法,计算方法

论坛徽章:
0
3 [报告]
发表于 2008-06-06 16:58 |只看该作者
算法对于效率提高还是很有用的
还有一些求最优解决方法的时候,算法学的好就比较强了

论坛徽章:
0
4 [报告]
发表于 2008-06-06 17:05 |只看该作者
对于想在IT行业有所发展的人来说,算法学多少都不为过,算法好就表示你有很好的抽象思维和逻辑思维能力。

论坛徽章:
0
5 [报告]
发表于 2008-06-06 17:06 |只看该作者
算法这个概念太宽了. 可以说用在建模阶段的对整个工程的架构中的某些方法也叫算法, 再具体的某个程序段里,进行一次排序方法也叫算法.

论坛徽章:
0
6 [报告]
发表于 2008-06-06 17:08 |只看该作者
看你能不能去大公司了。小公司做的垃圾应用系统,并发不过三五个,数据量不过几百条,用得着快速排序么?起泡法一样行。用得着hash表查询么?遍历就可以了。所以很多“程序员”宣称最没用的就是数据结构,算法。反正1微秒和1毫秒的查询时间用户感觉不到区别。

但是数据规模大了,1秒和一分半钟的区别就相当明显了。楼主努力,算法确实很有用。甚至一定程度上决定你的薪水是四位数还是五位数。

论坛徽章:
0
7 [报告]
发表于 2008-06-06 17:24 |只看该作者
进大公司要么对算法很熟悉,要么对底层很熟悉。
多做点ACM题吧。反正我知道的认真搞过ACM的现在混得都相当不错

论坛徽章:
0
8 [报告]
发表于 2008-06-06 17:25 |只看该作者
算法是一个程序的灵魂.

论坛徽章:
0
9 [报告]
发表于 2008-06-06 17:51 |只看该作者
原帖由 hqx8211 于 2008-6-6 17:08 发表
看你能不能去大公司了。小公司做的垃圾应用系统,并发不过三五个,数据量不过几百条,用得着快速排序么?起泡法一样行。用得着hash表查询么?遍历就可以了。所以很多“程序员”宣称最没用的就是数据结构,算法。 ...


有点恍然大悟的感觉~
无意中看到你是广东的,正好我也是在广东读U~

同时也感谢其他各位的回答~

算法=方法 计算方法 抽象思维和逻辑思维能力
这个可能真的要我有一定的积累才能体会到~

还是要多练吖~

论坛徽章:
0
10 [报告]
发表于 2008-06-06 18:23 |只看该作者
将处理一条记录的时间从10^-3, 降为10^-6.
将资源消耗从4n 变成n
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP