您的位置:首页 > 健康 > 美食 > 出入长春最新通知今天_三丰云免费服务器_网推放单平台_三叶草gy5987

出入长春最新通知今天_三丰云免费服务器_网推放单平台_三叶草gy5987

2025/1/5 12:11:36 来源:https://blog.csdn.net/qq_53568730/article/details/144561223  浏览:    关键词:出入长春最新通知今天_三丰云免费服务器_网推放单平台_三叶草gy5987
出入长春最新通知今天_三丰云免费服务器_网推放单平台_三叶草gy5987

在这里插入图片描述
模板

class TrieNode {boolean isEnd; // 是否为单词末尾TrieNode[] next; // 孩子节点数组public TrieNode() {this.isEnd = false;this.next = new TrieNode[26];}
}class Trie {TrieNode root; // 虚拟头节点public Trie() {root = new TrieNode();}public void insert(String word) { // 插入单词TrieNode node = root;for (char c : word.toCharArray()) {// 先判断是否有该分支,再跳转if (node.next[c - 'a'] == null) {node.next[c - 'a'] = new TrieNode();}node = node.next[c - 'a'];}node.isEnd = true; // 标记}public boolean search(String word) { // 搜索单词TrieNode node = root;// 判断每个字符是否都存在for (char c : word.toCharArray()) {node = node.next[c - 'a'];if (node == null) {return false;}}// 判断末尾return node.isEnd;}public boolean startsWith(String prefix) { // 判断前缀TrieNode node = root;for (char c : prefix.toCharArray()) {node = node.next[c - 'a'];if (node == null) {return false;}}// 走到这里就说明是前缀!!return true;}
}

@#参考

作者:wxyz
链接:https://leetcode.cn/problems/minimum-number-of-valid-strings-to-form-target-i/solutions/3022452/trie-yuan-li-tui-dao-mo-ban-tu-jie-zi-di-w1sz/

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com