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

面试被问到一个排序算法,答不上来,求思路

  •  
  •   nikoo · 2018-07-08 01:13:18 +08:00 · 2556 次点击
    这是一个创建于 2331 天前的主题,其中的信息可能已经有所发展或是发生改变。
    每次随机按前后顺序给出 5 个字符,如:
    kqtyz
    acktx
    emsvz
    cdiqw
    kpqtz

    如何按以上已知的字符以及字符的顺序,得到一个正确顺序的字串?
    5 条回复    2018-07-08 11:33:51 +08:00
    geelaw
        1
    geelaw  
       2018-07-08 01:19:55 +08:00   ❤️ 1
    搜索 拓扑排序
    inhzus
        2
    inhzus  
       2018-07-08 02:19:41 +08:00 via Android   ❤️ 2
    reverse topological order
    AntiGameZ
        3
    AntiGameZ  
       2018-07-08 02:40:22 +08:00   ❤️ 1
    这就是 LeetCode 上的 Alien Dictionary,可以参考: http://www.cnblogs.com/grandyang/p/5250200.html
    FrailLove
        4
    FrailLove  
       2018-07-08 04:44:17 +08:00   ❤️ 1
    'e', 'm', 's', 'v', 'a', 'c', 'd', 'i', 'k', 'p', 'q', 't', 'x', 'y', 'z', 'w'
    nikoo
        5
    nikoo  
    OP
       2018-07-08 11:33:51 +08:00
    @FrailLove 谢谢,代码方便贴一下吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1949 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:44 · PVG 08:44 · LAX 16:44 · JFK 19:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.