大家平时工作都用到算法了吗?

2014-10-25 19:44:44 +08:00
 Hamniba
看大家都在LeetCode上刷题,我想问 大家平时工作中都用到要自己写算法的么?
做Web开发,一般大家都是用的框架吧,即便有算法什么的框架都给你封装好了,只需要调方法就行。

你们刷算法题大部分都是在准备面试用的吧? 还是说Web开发的时候真的有用到算法?
还请赐教,谢谢。
3126 次点击
所在节点    问与答
9 条回复
yakczh
2014-10-25 22:34:29 +08:00
出个面试题

根据下面的配置文件
module=[
{'name':'jquery','src':'/js/lib/jquery-1.8.3.js'},
{'name':'swfobject','src':'/js/utils/swfobject.js'},
{'name':'fancybox','src':'/js/jquery/jquery.fancybox.js','require':['jquery']},
{'name':'uploadify','src':'/js/utils/uploadify.js','require':['swfobject']},
{'name':'jqform','src':'/js/jquery/jquery.form.js','require':['jquery']},
{'name':'register','src':'/js/page/reg.js','require':['jqform']},
{'name':'login','src':'/js/page/login.js','require':['fancybox','jqform']},
{'name':'upload','src':'/js/page/upload.js','require':['fancybox','jqform','uploadify']}
]


写一个函数

def getfiles(name)

返回 加载某个name指定的页面,要加载的js文件列表,有依赖的要先加载
fising
2014-10-25 23:20:29 +08:00
算法一般用来处理具体的业务问题的,和框架不框架的,关系不是很大。

我自己其实很少用。不过书到用时方恨少,钱到月底不够花。多知道一些好。
kmvan
2014-10-25 23:31:28 +08:00
@yakczh 根据下面的配置文件...写一个函数

对于依赖循环的场景,你觉得有没有问题呢?我总感觉如果存在依赖循环,是一个奇怪的错误。
ibigbug
2014-10-25 23:42:00 +08:00
@kmvan 真实的浏览器加载 JS 场景会出现什么样的依赖循环?
kmvan
2014-10-25 23:44:49 +08:00
@ibigbug 真实的浏览器加载 JS 场景会出现什么样的依赖循环?

我没遇到过依赖循环的场景,但在 seajs 的 bbs 上经常看到他们在讨论依赖循环的问题,有的说是 H5 游戏中出现的依赖循环场景,但我还是想不通,这依赖循环,不就是先有鸡还是先有蛋的问题吗?
wanjun
2014-10-25 23:46:10 +08:00
偶尔的业务会涉及到
ibigbug
2014-10-26 00:07:59 +08:00
@kmvan 我没遇到过依赖循环的场景...

我比较好奇的是,这种循环依赖场景出现的话,如果没有模块加载器,需要如何处理。
NodeJS 官方对循环依赖的问题有解释,但是还是尽量少出现这种鸡蛋问题的代码比较好吧。
yakczh
2014-10-26 00:13:12 +08:00
@kmvan 循环依赖可以很简单的跳过
addvaluejack
2014-10-26 18:10:52 +08:00
我是用 python 做后端开发的,刚工作4个月,感觉到目前为止并没有用到算法的知识。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/141501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX