# doc-study-V1 **Repository Path**: zhangdatou/doc-study-v1 ## Basic Information - **Project Name**: doc-study-V1 - **Description**: 关于一些日常通过claude4问答式学习的内容 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-09 - **Last Updated**: 2026-02-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # doc-study-V1 ## 目录索引(TOC) - [doc-study-V1](#doc-study-v1) - [目录索引(TOC)](#目录索引toc) - [介绍](#介绍) - [文档命名规范(重要)](#文档命名规范重要) - [目录结构概览(部分)](#目录结构概览部分) - [快速导览](#快速导览) - [使用说明](#使用说明) - [贡献指南](#贡献指南) - [许可证](#许可证) ## 介绍 本仓库用于整理日常学习的算法与计算机基础笔记,重点围绕:单调栈、栈与哈希表、搜索与回溯等专题。仓库中所有题目均遵循“问题与题解分离”的规范,便于快速定位与系统复盘。 ## 文档命名规范(重要) - 问题文档命名:问题X.Y.Z(如:问题1.0.0-最长有效括号.md) - 题解文档命名:题解X.Y.Z(如:题解2.0.0-最长有效括号.md) - 在讨论“搜索和回溯”相关问题时,最终的 Markdown 文档统一输出到“搜索和回溯”文件夹下;若存在具体分类,可单独建立子文件夹(如:递归回溯/全排列、组合总和等)。 ## 目录结构概览(部分) - [单调栈/](单调栈/) - [基础模板/](单调栈/基础模板/)(单调栈基本模板) - [原理与选择/](单调栈/原理与选择/)(结构原理详解、选择原则) - [记忆与思考/](单调栈/记忆与思考/)(思考与理解笔记) - [哨兵元素/](单调栈/哨兵元素/)(机制与示例) - [下一个更大元素/](单调栈/下一个更大元素/)(LeetCode496 等) - [接雨水/](单调栈/接雨水/)、[最大矩形/](单调栈/最大矩形/)、[最长有效括号/](单调栈/最长有效括号/)、[双栈结构/](单调栈/双栈结构/)、[字符串解码/](单调栈/字符串解码/) - [搜索和回溯/](搜索和回溯/) - [递归回溯/](搜索和回溯/递归回溯/)(全排列、子集问题、括号生成、电话号码的字母组合、组合总和) - [`搜索与回溯-知识点梳理与题目分类.md`](搜索和回溯/搜索与回溯-知识点梳理与题目分类.md) 等 - [栈和哈希表/](栈和哈希表/)(每日温度、移除无效的括号、结构原理详解等) - [学习方法/](学习方法/)(快速阅读与脑内建模训练指南、栈学习总结) - [算法优化思想/](算法优化思想/)(滚动数组与增量更新) - [题解总览/](题解总览/)(题解2.0.0.md) - [QA/](QA/) - [框架/springBoot/bean的生命周期/](框架/springBoot/bean的生命周期/) - [题/](题/)(LeetCode 热题专题分组等) ## 快速导览 - 单调栈专题 - 基础模板:[`单调栈/基础模板/单调栈基本模板.md`](单调栈/基础模板/单调栈基本模板.md) - 原理与选择:[`单调栈/原理与选择/单调栈结构原理详解.md`](单调栈/原理与选择/单调栈结构原理详解.md),[`单调栈/原理与选择/单调栈选择原则.md`](单调栈/原理与选择/单调栈选择原则.md) - 哨兵元素:[`单调栈/哨兵元素/单调栈哨兵元素深度解析.md`](单调栈/哨兵元素/单调栈哨兵元素深度解析.md),[`单调栈/哨兵元素/单调栈哨兵元素示例.md`](单调栈/哨兵元素/单调栈哨兵元素示例.md) - 记忆与思考:[`单调栈/记忆与思考/单调栈记忆与理解2.0.0.md`](单调栈/记忆与思考/单调栈记忆与理解2.0.0.md),[`单调栈/记忆与思考/单调栈思考1.0.0.md`](单调栈/记忆与思考/单调栈思考1.0.0.md) - 题目: - 下一个更大元素 I:[`单调栈/下一个更大元素/LeetCode496-下一个更大元素I.md`](单调栈/下一个更大元素/LeetCode496-下一个更大元素I.md) - 接雨水:[`单调栈/接雨水/题解2.0.0-接雨水详解.md`](单调栈/接雨水/题解2.0.0-接雨水详解.md) - 最大矩形:[`单调栈/最大矩形/题解2.0.0-最大矩形.md`](单调栈/最大矩形/题解2.0.0-最大矩形.md) - 最长有效括号:[`单调栈/最长有效括号/题解2.0.0-最长有效括号.md`](单调栈/最长有效括号/题解2.0.0-最长有效括号.md) - 双栈结构(用栈实现队列):[`单调栈/双栈结构/题解2.0.0-用栈实现队列.md`](单调栈/双栈结构/题解2.0.0-用栈实现队列.md) - 字符串解码:[`单调栈/字符串解码/题解2.0.0-字符串解码.md`](单调栈/字符串解码/题解2.0.0-字符串解码.md) - 搜索与回溯专题: - 总览:[`搜索和回溯/搜索与回溯-知识点梳理与题目分类.md`](搜索和回溯/搜索与回溯-知识点梳理与题目分类.md) - 递归回溯入口:[`搜索和回溯/递归回溯/`](搜索和回溯/递归回溯/) - 全排列、子集问题、括号生成、电话号码的字母组合、组合总和 - 栈和哈希表: - 每日温度:[`栈和哈希表/LeetCode739-每日温度.md`](栈和哈希表/LeetCode739-每日温度.md),[`栈和哈希表/题解2.0.0-每日温度.md`](栈和哈希表/题解2.0.0-每日温度.md) - 移除无效的括号:[`栈和哈希表/LeetCode1249-移除无效的括号.md`](栈和哈希表/LeetCode1249-移除无效的括号.md),[`栈和哈希表/题解2.0.0-移除无效的括号.md`](栈和哈希表/题解2.0.0-移除无效的括号.md) - 学习方法:[`学习方法/快速阅读与脑内建模训练指南.md`](学习方法/快速阅读与脑内建模训练指南.md),[`学习方法/栈学习总结.md`](学习方法/栈学习总结.md) - 算法优化思想:[`算法优化思想/算法优化思想-滚动数组与增量更新.md`](算法优化思想/算法优化思想-滚动数组与增量更新.md) - 题解总览:[`题解总览/题解2.0.0.md`](题解总览/题解2.0.0.md) - QA:[`QA/QA_0923.md`](QA/QA_0923.md) - 框架:[`框架/springBoot/bean的生命周期/`](框架/springBoot/bean的生命周期/) - 题:[`题/4. LeetCode热题100专题分组.md`](题/4.%20LeetCode热题100专题分组.md) ## 使用说明 - 推荐阅读顺序:从“单调栈/基础模板”开始,依次阅读“原理与选择”“哨兵元素”“记忆与思考”,再进入题目专题(如:接雨水、最大矩形、下一个更大元素等)。 - 每个题目均包含“问题”与“题解”两类文档,题解以 Java 代码实现为主,提供多种思路的对比与优化建议。 ## 贡献指南 - 分支建议:feat/xxx(功能)、docs/xxx(文档)、fix/xxx(修复) - 提交信息建议:遵循类型前缀(feat/docs/fix/chore),如:docs: 整理单调栈目录结构 - 同步远端:建议使用 `git pull --rebase origin master`;若首次合并出现历史不关联,可使用 `--allow-unrelated-histories`(当前仓库已处理过) ## 许可证 本仓库主要用于个人学习与归档,若需引用或扩展,请在遵守原文档引用规范的前提下进行。 ## 导航总览 - [QA 导航](.\QA\导航.md) - [trae话术 导航](.\trae话术\导航.md) - [二叉树专题 导航](.\二叉树专题\导航.md) - [动态规划专题 导航](.\动态规划专题\导航.md) - [单调栈 导航](.\单调栈\导航.md) - [基础认知 导航](.\基础认知\导航.md) - [字符串专题 导航](.\字符串专题\导航.md) - [学习产出 导航](.\学习产出\导航.md) - [学习方法 导航](.\学习方法\导航.md) - [搜索和回溯 导航](.\搜索和回溯\导航.md) - [数组专题 导航](.\数组专题\导航.md) - [栈专题 导航](.\栈专题\导航.md) - [栈和哈希表 导航](.\栈和哈希表\导航.md) - [框架 导航](.\框架\导航.md) - [算法优化思想 导航](.\算法优化思想\导航.md) - [链表专题 导航](.\链表专题\导航.md) - [题 导航](.\题\导航.md)