
数据结构:KMP 算法、Trie 树与并查集详解
KMP 算法、Trie 树与并查集是常见数据结构。KMP 利用 next 数组优化字符串匹配,减少主串回溯。Trie 树高效存储和检索字符串集合。并查集管理集合合并与查询,支持路径压缩优化。文中提供 C++ 代码模板及核心逻辑解析。
博客作者
日系少女
334
已发布文章
13K
博客获赞
660K
博客浏览
第 14 页

KMP 算法、Trie 树与并查集是常见数据结构。KMP 利用 next 数组优化字符串匹配,减少主串回溯。Trie 树高效存储和检索字符串集合。并查集管理集合合并与查询,支持路径压缩优化。文中提供 C++ 代码模板及核心逻辑解析。

AI 工具选型难?梳理 40 款主流 AI 应用,覆盖设计、写作、绘画、项目管理等八大场景。包含博思 AIPPT、boardmix、ChatGPT、Runway 等工具的功能对比与适用建议,帮助开发者及办公人员快速定位高效解决方案。

预训练语言模型通过'预训练 + 微调'范式解决 NLP 任务对标注数据的依赖问题。BERT 模型利用双向 Transformer 编码器结合掩码语言模型与下一句预测任务,实现深层上下文理解。实战部分基于 Hugging Face Transformers 库,以 THUCNews 数据集为例,完整展示了中文文本分类的数据清洗、分词、模型加载、微调训练及推理预…

基于 MAI-UI-8B 多模态大模型实现 Android UI 自动化测试。通过 Docker 部署 vLLM 推理服务,封装 grounding_tool.py 和 navigation_tool.py 工具,实现图像元素定位及多步导航功能。解决显存不足、vLLM 兼容性、坐标解析等常见问题,提供完整代码示例与验证方法,适用于自动化测试工程师及 AI 应…

FastGPT 集成 MCP 协议实现工具增强型智能体构建。文章介绍了 MCP 协议的基本原理及 Client/Server 架构,演示了如何在 FastGPT 中创建 MCP 工具集、测试工具以及让 AI 模型调用单个工具或整个工具集。针对私有化部署场景,提供了环境准备、Docker 配置及服务重启的步骤指导。此外,还讲解了如何使用 MCP-Proxy 聚…

通过腾讯云 HAI 平台部署 DeepSeek-R1 模型,利用其云端算力绕过访问限制并降低成本。用户可在控制台选择 CPU 体验版或 JupyterLab 环境运行模型。随后通过特定提示词指令,让 AI 生成包含简介、技能、项目及联系方式的响应式 HTML 个人网页代码。支持根据实际需求修改内容,最终保存为本地文件即可预览。该方法无需复杂编程基础,适合快速…

本文介绍了一款名为 MCPHost 的命令行工具,它利用模型上下文协议(MCP)实现大模型与外部工具的交互。文章详细说明了安装步骤、配置文件编写方法以及启动命令的使用。通过实际测试对比了 GPT-4o、Claude 3.5 Sonnet 和 DeepSeek-V3 等模型在调用时间工具时的表现,指出 DeepSeek-V3 在函数调用方面表现较好。同时提供了…

C++ 模板是泛型编程的基础,通过函数模板和类模板实现类型无关的代码复用。函数模板的格式、隐式与显示实例化机制,以及类模板的定义特点与内存管理注意事项。内容涵盖从基础语法到实际编码中的常见陷阱,帮助开发者理解编译器如何生成具体类型代码,从而写出更高效的通用组件。

小窝 AI 是一款内置多种 AI 模型的虚拟伴侣应用程序,支持无敏感词限制的对话体验。该应用涵盖日常闲聊与建议咨询场景,旨在通过多样化的 AI 模型为用户提供轻松愉快的交流陪伴。

FastAPI 是现代 Python Web 框架,支持自动文档生成与类型检查。介绍环境搭建、基础路由定义、路径与查询参数处理,以及使用 Pydantic 进行数据模型验证。通过示例代码展示如何创建应用、启动服务及接收不同类型的数据,帮助开发者快速构建高性能 API 接口。

JavaEE 作为企业级开发标准,依然在全球 500 强后台占据主导地位。梳理了从 J2EE 到 Jakarta EE 的演进历程,对比了 B/S 与 C/S 架构的核心差异,并深入解析了 Spring、Spring Boot、Spring MVC 及 Mybatis 组成的 SSM 技术栈。针对初学者,文章强调了实践优先的学习策略,指出分层思想、前后端分离…

力扣 1749 题要求计算任意子数组和的绝对值的最大值,可通过前缀和与动态规划解决。前缀和法利用最大与最小前缀差值;动态规划维护以当前位置结尾的最大和最小子数组和,支持空间优化。最终结果为两者绝对值的最大值。

基于 Leaflet 和天地图构建长沙市免费运动场所 WebGIS 可视化平台。通过 Java 后台调用天地图地名解析服务将中文地址转换为经纬度,结合 Leaflet 前端组件实现地图标记与属性展示。涵盖数据整理、后端解析、前端展示及成果验证,提供位置分布、设施信息及交通指引,方便市民查询使用。

Mac 用户无法直接运行抖音直播伴侣,需借助 Parallels Desktop 创建 Windows 虚拟机环境。通过 Wireshark 抓包分析网络流量,提取推流服务器地址与流密钥。最后配置 OBS Studio 使用自定义推流模式,替代官方客户端。该方案实现了 Mac 平台下的专业级直播工作流,支持多窗口及高清画质控制。

具身智能领域近期发布了一份基于 4 万次真机测试的年度报告。数据显示,即便是最顶尖的模型在标准化桌面任务上的平均成功率也仅为 51%。评测平台通过部署 20 台真实机器人、引入双指标体系及消除人为变量,打破了 Demo 滤镜,揭示了物理世界任务的复杂性。报告指出当前技术处于'叹息之墙'阶段,单任务与多任务模型存在显著性能鸿沟,通用具身智能仍需突破长时序逻辑与…

分治法通过将大问题分解为小问题来求解。涵盖逆序对统计、第 k 小数查找、最大子段和及地毯填补四个经典案例。通过归并排序、快速选择及二维递归等具体实现,展示了分治策略在不同场景下的应用逻辑与代码细节。
基于 Java 的冒险岛 079 服务端架构包含客户端与服务端分离模式,核心逻辑运行于服务端。环境依赖 JDK 1.6 与 MySQL 5.6。修改工作分为配置文件数值调整、Java 代码功能实现及客户端资源展示优化三类。搭建过程需安装基础环境并导入数据库脚本,随后配置数据库连接参数以确保服务端正常运行。此流程适用于 Java 开发者理解游戏服务端基础开发与…

SpringBoot 4.0 引入多项新特性,涵盖版本控制、容错重试、Bean 动态注册及可观测性增强。通过实战案例演示如何搭建工程环境,集成基础依赖与配置文件,并详细讲解基于请求头与 URL 的版本号控制方案。同时展示 @Retryable 注解实现自动重试、并发限制策略,以及自定义 Bean 的动态注册流程。此外,还包含 JsonView 序列化优化、S…

Spring-JCL 是 Spring 框架基于 Apache Commons Logging 提供的日志抽象层,允许开发者在不修改业务代码的情况下灵活切换底层日志实现。文章介绍了该模块的概述、依赖关系及核心作用,并通过实际案例演示了如何在 Spring 项目中集成 Log4j 进行日志管理,包括 Maven 依赖配置、Log4j 属性设置以及日志输出示例,…

JDK 17 是 Oracle 发布的长期支持版本,具备高稳定性和安全性。详述了从官网下载 JDK 17 的步骤,以及在 Windows 系统上的安装流程。重点讲解了环境变量 JAVA_HOME、CLASSPATH 和 Path 的配置方法,确保系统能正确识别 Java 命令。最后通过命令行验证版本信息,帮助开发者快速搭建开发环境。