Hamniba
V2EX  ›  问与答

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

  •  
  •   Hamniba · Oct 25, 2014 via iPad · 4272 views
    This topic created in 4398 days ago, the information mentioned may be changed or developed.
    看大家都在LeetCode上刷题,我想问 大家平时工作中都用到要自己写算法的么?
    做Web开发,一般大家都是用的框架吧,即便有算法什么的框架都给你封装好了,只需要调方法就行。

    你们刷算法题大部分都是在准备面试用的吧? 还是说Web开发的时候真的有用到算法?
    还请赐教,谢谢。
    9 replies  •  2014-10-26 18:10:52 +08:00
    yakczh
    yakczh
    Oct 25, 2014
    1
    出个面试题

    根据下面的配置文件
    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
    fising
    Oct 25, 2014
    2
    算法一般用来处理具体的业务问题的,和框架不框架的,关系不是很大。

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

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

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

    我比较好奇的是,这种循环依赖场景出现的话,如果没有模块加载器,需要如何处理。
    NodeJS 官方对循环依赖的问题有解释,但是还是尽量少出现这种鸡蛋问题的代码比较好吧。
    yakczh
    yakczh
    Oct 26, 2014
    8
    @kmvan 循环依赖可以很简单的跳过
    addvaluejack
    addvaluejack
    Oct 26, 2014
    9
    我是用 python 做后端开发的,刚工作4个月,感觉到目前为止并没有用到算法的知识。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4406 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 06:41 · PVG 14:41 · LAX 22:41 · JFK 01:41
    ♥ Do have faith in what you're doing.