1 Star 0 Fork 0

xiangxiang/LeetCode-NOTES

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
solution.cpp 749 Bytes
一键复制 编辑 原始数据 按行查看 历史
默然 提交于 7年前 . Add 953-955.
class Solution {
public:
bool less(string &s1, string &s2, map<char, int> &m){
int l = min(s1.size(),s2.size());
for(int i=0;i<l;i++){
if(m[s1[i]]<m[s2[i]])
return true;
if(m[s1[i]]>m[s2[i]])
return false;
}
if(s1.size() <= s2.size())
return true;
return false;
}
bool isAlienSorted(vector<string>& words, string order) {
map<char, int> m;
int i=0;
for(char &a:order){
m.insert(pair<char, int>(a,i));
i++;
}
for(int i=1;i<words.size();i++){
if(!less(words[i-1],words[i],m))
return false;
}
return true;
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xiangxiang920/LeetCode-NOTES.git
git@gitee.com:xiangxiang920/LeetCode-NOTES.git
xiangxiang920
LeetCode-NOTES
LeetCode-NOTES
master

搜索帮助