V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Hamniba
V2EX  ›  问与答

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

  •  
  •   Hamniba · 2014-10-25 19:44:44 +08:00 via iPad · 3246 次点击
    这是一个创建于 3685 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看大家都在LeetCode上刷题,我想问 大家平时工作中都用到要自己写算法的么?
    做Web开发,一般大家都是用的框架吧,即便有算法什么的框架都给你封装好了,只需要调方法就行。

    你们刷算法题大部分都是在准备面试用的吧? 还是说Web开发的时候真的有用到算法?
    还请赐教,谢谢。
    9 条回复    2014-10-26 18:10:52 +08:00
    yakczh
        1
    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
        2
    fising  
       2014-10-25 23:20:29 +08:00
    算法一般用来处理具体的业务问题的,和框架不框架的,关系不是很大。

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

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

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

    我比较好奇的是,这种循环依赖场景出现的话,如果没有模块加载器,需要如何处理。
    NodeJS 官方对循环依赖的问题有解释,但是还是尽量少出现这种鸡蛋问题的代码比较好吧。
    yakczh
        8
    yakczh  
       2014-10-26 00:13:12 +08:00
    @kmvan 循环依赖可以很简单的跳过
    addvaluejack
        9
    addvaluejack  
       2014-10-26 18:10:52 +08:00
    我是用 python 做后端开发的,刚工作4个月,感觉到目前为止并没有用到算法的知识。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1074 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:31 · PVG 04:31 · LAX 12:31 · JFK 15:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.