news 2026/4/17 13:26:00

day74(2.2)——leetcode面试经典150

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day74(2.2)——leetcode面试经典150

208. 实现 Trie (前缀树)

208. 实现Trie(前缀树)

又是一个自己建类去实现 但是真的挺神奇的

题目:

题解:

class TrieNode { Map<Character, TrieNode> children = new HashMap<>(); boolean isEnd = false; // 标记是否为完整单词 } class Trie { private TrieNode root; public Trie() { root = new TrieNode(); } public void insert(String word) { TrieNode node = root; for (char c : word.toCharArray()) { node.children.putIfAbsent(c, new TrieNode()); node = node.children.get(c); } node.isEnd = true; // 标记结束 } public boolean search(String word) { TrieNode node = find(word); return node != null && node.isEnd; // 必须是完整单词 } public boolean startsWith(String prefix) { return find(prefix) != null; // 只要前缀存在即可 } private TrieNode find(String prefix) { TrieNode node = root; for (char c : prefix.toCharArray()) { if (!node.children.containsKey(c)) { return null; } node = node.children.get(c); } return node; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 5:28:20

论文AIGC检测如何确保符合学校规范

要确保论文AIGC检测符合学校规范&#xff0c;核心是先明确学校AIGC使用与检测规则&#xff0c;再从写作规范、原创把控、检测适配、合规报备四个核心维度落地&#xff0c;以PaperRed作为主要第三方自查工具&#xff0c;规避检测风险&#xff0c;贴合高校学术要求。以下是精简后…

作者头像 李华
网站建设 2026/4/18 3:54:14

企业储能想长期稳定运营:必须补齐这套监控与控制

安科瑞刘鸿鹏 摘要 在电价波动常态化、峰谷价差扩大以及企业“双碳”考核趋严的背景下&#xff0c;企业储能电站从“建设型项目”加速转向“运营型资产”。但在实际落地中&#xff0c;许多储能项目出现“能充能放但不赚钱、能监能看但不智能”的问题&#xff0c;导致收益不稳…

作者头像 李华
网站建设 2026/4/18 8:08:31

教你零成本使用满血 Clawdbot,并手把手带你集成飞书和Telegram

OpenClaw最近热度很高&#xff0c;最早叫做 Clawdbot&#xff0c;后来改名Moltbot&#xff0c;现在叫 OpenClaw 了。 很多人早已用上了&#xff0c;查数据、做调研、写代码&#xff0c;但是还有些朋友想用但是还没体验上。 OpenClaw 能够像人一样操控电脑和浏览器&#xff0c…

作者头像 李华
网站建设 2026/4/18 8:55:51

2026金三银四Java面试需要准备什么?

金三银四快到了&#xff0c;不少人找LZ咨询&#xff0c;问我现在的面试需要提前准备什么&#xff1f;为了造福更多的开发者&#xff0c;也为了让更多的小伙伴通过面试&#xff1b;LZ近期也一直想着怎么才能帮到大家。所以近期在各大渠道整合大厂相关面试题&#xff0c;并结合了…

作者头像 李华