大白的故事 大白的故事
首页
  • 学习笔记

    • LeetCode题解导航
  • 学习笔记

    • TypeScript笔记
页面
技术
  • 友情链接
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
dbdgs

大白的故事

终身学习者
首页
  • 学习笔记

    • LeetCode题解导航
  • 学习笔记

    • TypeScript笔记
页面
技术
  • 友情链接
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • leetcode

  • leetcode-p2

    • leetcode261 Graph Valid Tree-zh
    • leetcode262 Trips and Users-zh
    • leetcode263 ugly-number-zh
    • leetcode264 Ugly Number II-zh
    • leetcode265 Paint House II-zh
    • leetcode266 Palindrome Permutation-zh
    • leetcode267 Palindrome Permutation II-zh
    • leetcode268 Missing Number-zh
    • leetcode269 Alien Dictionary-zh
      • 题目描述
      • 解法
        • Python3
        • Java
        • ...
    • leetcode270 Closest Binary Search Tree Value-zh
    • leetcode271 Encode and Decode Strings-zh
    • leetcode272 Closest Binary Search Tree Value II-zh
    • leetcode273 Integer to English Words-zh
    • leetcode274 H-Index-zh
    • leetcode275 H-Index II-zh
    • leetcode276 Paint Fence-zh
    • leetcode277 Find the Celebrity-zh
    • leetcode278 First Bad Version-zh
    • leetcode279 Perfect Squares-zh
    • leetcode280 Wiggle Sort-zh
    • leetcode281 Zigzag Iterator-zh
    • leetcode282 Expression Add Operators-zh
    • leetcode283 Move Zeroes-zh
    • leetcode284 Peeking Iterator-zh
    • leetcode285 Inorder Successor in BST-zh
    • leetcode286 Walls and Gates-zh
    • leetcode287 Find the Duplicate Number-zh
    • leetcode288 Unique Word Abbreviation-zh
    • leetcode289 Game of Life-zh
    • leetcode290 Word Pattern-zh
  • 算法
  • leetcode-p2
geekzl.com
2021-07-19

leetcode269 Alien Dictionary-zh

# 269. 火星词典 (opens new window)

English Version (opens new window)

# 题目描述

现有一种使用英语字母的火星语言,这门语言的字母顺序与英语顺序不同。

给你一个字符串列表 words ,作为这门语言的词典,words 中的字符串已经 按这门新语言的字母顺序进行了排序 。

请你根据该词典还原出此语言中已知的字母顺序,并 按字母递增顺序 排列。若不存在合法字母顺序,返回 "" 。若存在多种可能的合法字母顺序,返回其中 任意一种 顺序即可。

字符串 s 字典顺序小于 字符串 t 有两种情况:

  • 在第一个不同字母处,如果 s 中的字母在这门外星语言的字母顺序中位于 t 中字母之前,那么 s 的字典顺序小于 t 。
  • 如果前面 min(s.length, t.length) 字母都相同,那么 s.length < t.length 时,s 的字典顺序也小于 t 。

示例 1:

输入:words = ["wrt","wrf","er","ett","rftt"]
输出:"wertf"

示例 2:

输入:words = ["z","x"]
输出:"zx"

示例 3:

输入:words = ["z","x","z"]
输出:""
解释:不存在合法字母顺序,因此返回 "" 。

提示:

  • 1 <= words.length <= 100
  • 1 <= words[i].length <= 100
  • words[i] 仅由小写英文字母组成

# 解法

# Python3


1

# Java


1

# ...


1
编辑 (opens new window)
#leetcode
上次更新: 2021/10/30, 12:58:38
leetcode268 Missing Number-zh
leetcode270 Closest Binary Search Tree Value-zh

← leetcode268 Missing Number-zh leetcode270 Closest Binary Search Tree Value-zh→

最近更新
01
leetcode2 Add Two Numbers
07-19
02
leetcode3 Longest Substring Without Repeating Characters
07-19
03
leetcode5 Longest Palindromic Substring
07-19
更多文章>
Theme by Vdoing | Copyright © 2020 大白的故事 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式