有人可以解释一下runner.children[c-'a']
在下面的代码中的含义。java中的hypen( - )有什么用途
public boolean search(String word) {
TrieNode runner = root;
for(char c : word.toCharArray()) {
if(runner.children[c-'a'] == null) {
return false;
} else {
runner = runner.children[c-'a'];
}
}
return runner.isEndOfWord;
}
这不是一个连字符;这是一个*减*。 – XenoRo
''a''这是ascii 97,所以它是'c - 97'。 – MadProgrammer