标签:unknown logic layout char log Plan orm title str1
accs -> efec: -1
abb -> baa: 3
可以看到如果想要convert成功所有的node的out degree要小于等于1才可以。答案是计算edges+cycle的数量。
There is a new alien language which uses the latin alphabet. However, the order among letters are unknown to you. You receive a list of non-empty words from the dictionary, where words are sorted lexicographically by the rules of this new language. Derive the order of letters in this language.
Example 1:
Input:
[
"wrt",
"wrf",
"er",
"ett",
"rftt"
]
Output: "wertf"
Example 2:
Input:
[
"z",
"x"
]
Output: "zx"
Example 3:
Input:
[
"z",
"x",
"z"
]
Output: ""
Explanation: The order is invalid, so return ""
.
Note:
You may assume all letters are in lowercase.
You may assume that if a is a prefix of b, then a must appear before b in the given dictionary.
If the order is invalid, return an empty string.
There may be multiple valid order of letters, return any one of them is fine.
Topological sort: similar with course schedule series
e.g. [ "wrt", "wrf", "er", "ett", "rftt" ]
1. wrt -> wrf: t -> f
2. wrt -> er: w -> e
3. er -> ett: r -> t
4. ett -> rftt: e -> r
e.g. [ "z", "x", "z" ] : 有环 -> invalid
标签:unknown logic layout char log Plan orm title str1
原文地址:https://www.cnblogs.com/goldenticket/p/12221303.html