有人可以解釋一下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