news 2026/4/23 16:02:31

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/23 13:39:48

印度股市数据集成指南:利用 StockTV API 快速接入 NSE/BSE 实时行情

印度作为全球增长最快的主要经济体之一&#xff0c;其证券交易所&#xff08;NSE 和 BSE&#xff09;吸引了大量国际量化交易者和金融科技开发者。通过 StockTV API&#xff0c;您仅需使用 countryId14 即可轻松调取涵盖 Nifty 50 指数、数千只个股以及 IPO 日历在内的全维度金…

作者头像 李华
网站建设 2026/4/23 15:02:04

多智能体(Multi-Agent)架构选型:四种模式,一张图看懂

多智能体&#xff08;Multi-Agent&#xff09;架构选型&#xff1a;四种模式&#xff0c;一张图看懂 摘要&#xff08;先看结论&#xff09; 多智能体不是“更高级”&#xff0c;而是用更高的系统复杂度换取&#xff1a;上下文隔离、并行化、分工协作、长流程可控。 仍然能用“…

作者头像 李华
网站建设 2026/4/23 15:26:58

提示工程架构师的效率提升:深度学习Prompt自动优化工具

从“试错师”到“指挥官”&#xff1a;深度学习如何让Prompt优化告别瞎猜&#xff1f;关键词&#xff1a;提示工程、Prompt自动优化、深度学习、生成式AI、效率提升、强化学习、评估指标 摘要&#xff1a;在生成式AI时代&#xff0c;Prompt是连接人类需求与AI能力的“翻译器”&…

作者头像 李华
网站建设 2026/4/23 9:50:20

<span class=“js_title_inner“>第149篇:基于机器学习的字符N-Gram与 XGBoost模型的DGA恶意域名高效识别方法讲解</span>

Part1 前言 大家好&#xff0c;我是ABC_123。前面几期分享了几篇关于机器学习/深度学习/神经网络学习的文章&#xff0c;没想到自己在2016、2017年时的一些研究&#xff0c;在人工智能备受关注的当下&#xff0c;使得自己还没有掉队。当年在识别DGA域名的任务时&#xff0c;主要…

作者头像 李华
网站建设 2026/4/23 9:45:28

关于Locust的讲解

1. 它是什么Locust 是一个用 Python 编写的开源负载测试工具。它的核心思路是让你用普通的 Python 代码来定义测试用户的行为。你可以把 Locust 想象成一个“虚拟用户生成器”&#xff0c;这些虚拟用户会按照你编写的脚本&#xff0c;去操作你的网站或服务&#xff0c;以此来模…

作者头像 李华
网站建设 2026/4/23 9:47:21

提升仓储管理效率,其实没您想的那么难

对于制造企业而言&#xff0c;仓库从来不是简单的“物料堆放地”&#xff0c;而是串联生产、供应、交付的核心枢纽——仓库作业效率低&#xff0c;会直接导致交货延迟、成本攀升&#xff0c;甚至影响企业口碑&#xff0c;拖累整体发展。很多企业明明投入了人力、物力&#xff0…

作者头像 李华