<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Zhou Shouyu</title><description>The portfolio of Zhou Shouyu.</description><link>https://shouyu.xyz/</link><item><title>01背包理论基础</title><link>https://shouyu.xyz/blog/01knapsacktheory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/01knapsacktheory/</guid><description>深入理解01背包问题的动态规划解法，包括二维dp数组和一维dp数组的实现。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>01背包理论基础二</title><link>https://shouyu.xyz/blog/01knapsacktheory2/</link><guid isPermaLink="true">https://shouyu.xyz/blog/01knapsacktheory2/</guid><description>01背包问题的一维dp数组实现，空间优化版本详解。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>从零开始学大模型：Transformer核心架构</title><link>https://shouyu.xyz/blog/a-llm-scratch-01/</link><guid isPermaLink="true">https://shouyu.xyz/blog/a-llm-scratch-01/</guid><description>位置嵌入、注意力机制、前馈网络等Transformer核心组件的详细解析。</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>A*算法</title><link>https://shouyu.xyz/blog/a-star-algorithm/</link><guid isPermaLink="true">https://shouyu.xyz/blog/a-star-algorithm/</guid><description>深入理解A*启发式搜索算法，解决骑士最短路径问题。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Advanced Markdown Features</title><link>https://shouyu.xyz/blog/advanced-markdown-features/</link><guid isPermaLink="true">https://shouyu.xyz/blog/advanced-markdown-features/</guid><description>Exploring footnotes, tables, callouts, and more.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>AI全栈最佳实践-1</title><link>https://shouyu.xyz/blog/ai-full-stack-best-practice/</link><guid isPermaLink="true">https://shouyu.xyz/blog/ai-full-stack-best-practice/</guid><description>AI全栈开发的最佳实践指南，涵盖框架选择、组件开发、Supabase使用、Chrome插件开发和支付集成等核心内容。</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>所有可达路径</title><link>https://shouyu.xyz/blog/all-paths-from-source/</link><guid isPermaLink="true">https://shouyu.xyz/blog/all-paths-from-source/</guid><description>使用DFS和BFS解决有向无环图中从节点1到节点N的所有路径问题。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>数组理论基础</title><link>https://shouyu.xyz/blog/array-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/array-theory/</guid><description>深入理解数组的基本概念、定义、访问方式以及在内存中的表示。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>分发饼干</title><link>https://shouyu.xyz/blog/assign-cookies/</link><guid isPermaLink="true">https://shouyu.xyz/blog/assign-cookies/</guid><description>贪心算法典型例题：大饼干优先给大胃口的小朋友。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Bellman-Ford算法</title><link>https://shouyu.xyz/blog/bellman-ford-algorithm/</link><guid isPermaLink="true">https://shouyu.xyz/blog/bellman-ford-algorithm/</guid><description>深入理解Bellman-Ford最短路算法，处理负权边问题。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Bellman-Ford之判断负权回路</title><link>https://shouyu.xyz/blog/bellman-ford-negative-cycle-detection/</link><guid isPermaLink="true">https://shouyu.xyz/blog/bellman-ford-negative-cycle-detection/</guid><description>使用Bellman-Ford算法检测图中是否存在负权回路。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Bellman-Ford之单源有限最短路</title><link>https://shouyu.xyz/blog/bellman-ford-single-source-shortest-path-with-limits/</link><guid isPermaLink="true">https://shouyu.xyz/blog/bellman-ford-single-source-shortest-path-with-limits/</guid><description>使用Bellman-Ford算法解决最多经过K个节点的最短路径问题。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>买卖股票最佳时机</title><link>https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock/</link><guid isPermaLink="true">https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock/</guid><description>动态规划和贪心算法解决股票买卖问题，计算最大利润。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>买卖股票最佳时机II</title><link>https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-ii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-ii/</guid><description>动态规划和贪心算法解决股票买卖问题II，计算最大利润。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>买卖股票的最佳时机II</title><link>https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-ii-2/</link><guid isPermaLink="true">https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-ii-2/</guid><description>贪心算法解决股票买卖问题，多次交易获取最大利润。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>买卖股票的最佳时机III</title><link>https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-iii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-iii/</guid><description>动态规划状态机解法，最多完成两笔交易的最大利润。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>买卖股票的最佳时机IV</title><link>https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-iv/</link><guid isPermaLink="true">https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-iv/</guid><description>动态规划解决最多K笔交易的股票问题。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最佳买卖股票时机含冷冻期</title><link>https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-with-cooldown/</link><guid isPermaLink="true">https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-with-cooldown/</guid><description>动态规划解决含冷冻期的股票买卖最大利润问题。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>买卖股票的最佳时机含手续费</title><link>https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-with-fee/</link><guid isPermaLink="true">https://shouyu.xyz/blog/best-time-to-buy-and-sell-stock-with-fee/</guid><description>动态规划解决含手续费的股票买卖最大利润问题。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>广搜理论基础</title><link>https://shouyu.xyz/blog/bfs-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/bfs-theory/</guid><description>深入理解BFS广度优先搜索的适用场景、过程和代码框架。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>监控二叉树</title><link>https://shouyu.xyz/blog/binary-tree-cameras/</link><guid isPermaLink="true">https://shouyu.xyz/blog/binary-tree-cameras/</guid><description>贪心算法结合DFS解决监控二叉树问题，计算最小摄像头数量。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>建造最大人工岛</title><link>https://shouyu.xyz/blog/building-largest-artificial-island/</link><guid isPermaLink="true">https://shouyu.xyz/blog/building-largest-artificial-island/</guid><description>DFS深度优先搜索解决最大人工岛问题，将一格水变为陆地后求最大岛屿面积。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>分发糖果</title><link>https://shouyu.xyz/blog/candy/</link><guid isPermaLink="true">https://shouyu.xyz/blog/candy/</guid><description>贪心算法解决分发糖果问题，相邻评分高的孩子获得更多糖果。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>长度最小的子数组</title><link>https://shouyu.xyz/blog/carl-array209-minimum-size-subarray/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-array209-minimum-size-subarray/</guid><description>滑动窗口算法解决长度最小的子数组问题，找到满足和大于等于s的最小长度连续子数组。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>移除元素</title><link>https://shouyu.xyz/blog/carl-array27-remove-element/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-array27-remove-element/</guid><description>原地移除数组中所有等于val的元素，返回不同元素的数量。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>开发商购买土地</title><link>https://shouyu.xyz/blog/carl-array44-subtract-land/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-array44-subtract-land/</guid><description>使用前缀和技巧解决土地购买问题，将城市区域分成两个子区域使价值差最小。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>区间和</title><link>https://shouyu.xyz/blog/carl-array54-range-sum/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-array54-range-sum/</guid><description>使用前缀和技巧快速计算数组指定区间内元素的总和。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>螺旋矩阵</title><link>https://shouyu.xyz/blog/carl-array59-spiral-matrix/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-array59-spiral-matrix/</guid><description>模拟行走法生成螺旋矩阵，按顺时针顺序螺旋排列。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>二分查找</title><link>https://shouyu.xyz/blog/carl-array704-binary-search/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-array704-binary-search/</guid><description>二分查找算法模板，在有序数组中搜索目标值。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>有序数组的平方</title><link>https://shouyu.xyz/blog/carl-array997-squares-of-sorted-array/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-array997-squares-of-sorted-array/</guid><description>双指针法解决有序数组的平方问题，非递减顺序排序的整数数组平方后仍按非递减顺序排列。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>去重另一种写法</title><link>https://shouyu.xyz/blog/carl-backtracking-deduplication-alternative/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking-deduplication-alternative/</guid><description>回溯算法中去重的另一种写法，使用set标记本层已选择的元素。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>电话号码字母组合</title><link>https://shouyu.xyz/blog/carl-backtracking-letter-combinations/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking-letter-combinations/</guid><description>回溯算法解决电话号码字母组合问题，给定数字字符串返回所有可能的字母组合。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>N皇后</title><link>https://shouyu.xyz/blog/carl-backtracking-n-queens/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking-n-queens/</guid><description>回溯算法解决N皇后问题，在n×n棋盘上放置n个皇后且彼此不能相互攻击。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>重新安排行程</title><link>https://shouyu.xyz/blog/carl-backtracking-reconstruct-itinerary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking-reconstruct-itinerary/</guid><description>回溯算法解决重新安排行程问题，对机票列表进行排序。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>复原IP地址</title><link>https://shouyu.xyz/blog/carl-backtracking-restore-ip-addresses/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking-restore-ip-addresses/</guid><description>回溯算法解决复原IP地址问题，将数字字符串分割成有效的IP地址。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>解数独</title><link>https://shouyu.xyz/blog/carl-backtracking-sudoku-solver/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking-sudoku-solver/</guid><description>回溯算法解决数独问题，填充空格使数独满足规则。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>回溯总结</title><link>https://shouyu.xyz/blog/carl-backtracking-summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking-summary/</guid><description>回溯算法理论基础总结，组合问题、排列问题、切割问题的回溯解法。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>131. 分割回文串</title><link>https://shouyu.xyz/blog/carl-backtracking131-palindrome-partitioning/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking131-palindrome-partitioning/</guid><description>给你一个字符串 s，请你将 s 分割成一些子串，使每个子串都是回文串。返回 s 所有可能的分割方案。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>46. 全排列</title><link>https://shouyu.xyz/blog/carl-backtracking46-permutation/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking46-permutation/</guid><description>给定一个不含重复数字的数组 nums，返回其所有可能的全排列。你可以按任意顺序返回答案。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>491. 递增子序列</title><link>https://shouyu.xyz/blog/carl-backtracking491-increasing-subsequences/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking491-increasing-subsequences/</guid><description>给你一个整数数组 nums，找出并返回所有该数组中不同的递增子序列，递增子序列中至少有两个元素。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>77. 组合</title><link>https://shouyu.xyz/blog/carl-backtracking77-combination/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking77-combination/</guid><description>给定两个整数 n 和 k，返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按任何顺序返回答案。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>78. 子集</title><link>https://shouyu.xyz/blog/carl-backtracking78-subset/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtracking78-subset/</guid><description>给你一个整数数组 nums，数组中的元素互不相同。返回该数组所有可能的子集（幂集）。解集不能包含重复的子集。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>组合优化</title><link>https://shouyu.xyz/blog/carl-backtrackingcombination-optimization/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtrackingcombination-optimization/</guid><description>给定两个整数 n 和 k，返回范围 [1, n] 中所有可能的 k 个数的组合。优化回溯搜索的剪枝策略。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>组合总和</title><link>https://shouyu.xyz/blog/carl-backtrackingcombination-sum/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtrackingcombination-sum/</guid><description>给你一个无重复元素的整数数组 candidates 和一个目标整数 target，找出 candidates 中可以使数字和为目标数 target 的所有不同组合。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>组合总和II</title><link>https://shouyu.xyz/blog/carl-backtrackingcombination-sum-ii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtrackingcombination-sum-ii/</guid><description>给定一个候选人编号的集合 candidates 和一个目标数 target，找出 candidates 中所有可以使数字和为 target 的组合。每个数字在每个组合中只能使用一次。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>组合总和III</title><link>https://shouyu.xyz/blog/carl-backtrackingcombination-sum-iii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtrackingcombination-sum-iii/</guid><description>找出所有相加之和为 n 的 k 个数的组合，且满足只使用数字 1 到 9，每个数字最多使用一次。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>全排列II</title><link>https://shouyu.xyz/blog/carl-backtrackingpermutationii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtrackingpermutationii/</guid><description>给定一个可包含重复数字的序列 nums，按任意顺序返回所有不重复的全排列。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>子集II</title><link>https://shouyu.xyz/blog/carl-backtrackingsubsetii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtrackingsubsetii/</guid><description>给你一个整数数组 nums，其中可能包含重复元素，请你返回该数组所有可能的子集（幂集）。解集不能包含重复的子集。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>回溯算法理论基础</title><link>https://shouyu.xyz/blog/carl-backtrackingtheory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-backtrackingtheory/</guid><description>回溯算法理论基础，包括组合、排列、切割、子集和棋盘等问题类型，以及回溯法模板和递归三部曲。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>所有路径</title><link>https://shouyu.xyz/blog/carl-binary-tree-all-paths/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-all-paths/</guid><description>给定一个二叉树，返回所有从根节点到叶子节点的路径。说明: 叶子节点是指没有子节点的节点。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>将有序数组转换为二叉搜索树</title><link>https://shouyu.xyz/blog/carl-binary-tree-array-to-bst/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-array-to-bst/</guid><description>给你一个整数数组 nums，其中元素已经按升序排列，请你将其转换为一棵平衡二叉搜索树。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>平衡二叉树</title><link>https://shouyu.xyz/blog/carl-binary-tree-balanced-binary-tree/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-balanced-binary-tree/</guid><description>给定一个二叉树，判断它是否是平衡二叉树。平衡二叉树是树中任意节点左右子树的高度相差不超过1。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>左下角的值</title><link>https://shouyu.xyz/blog/carl-binary-tree-bottom-left-value/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-bottom-left-value/</guid><description>给定一个二叉树的根节点 root，请找出该二叉树的最底层最左边节点的值。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>二叉搜索树的最近公共祖先</title><link>https://shouyu.xyz/blog/carl-binary-tree-bst-lowest-common-ancestor/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-bst-lowest-common-ancestor/</guid><description>给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>从中序遍历和后序遍历构造二叉树</title><link>https://shouyu.xyz/blog/carl-binary-tree-construct-from-inorder-postorder/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-construct-from-inorder-postorder/</guid><description>给定两个整数数组 inorder 和 postorder ，其中 inorder 是二叉树的中序遍历，postorder 是后序遍历，请你构造二叉树。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>二叉搜索树转换为累加树</title><link>https://shouyu.xyz/blog/carl-binary-tree-convert-bst-to-greater-tree/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-convert-bst-to-greater-tree/</guid><description>给出二叉搜索树的根节点，该树的节点值各不相同，请你将其转换为累加树，使每个节点的新值等于原树中大于或等于该节点的值之和。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>完全二叉树节点个数</title><link>https://shouyu.xyz/blog/carl-binary-tree-count-complete-nodes/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-count-complete-nodes/</guid><description>给你一棵完全二叉树的根节点 root，求出该树的节点个数。完全二叉树除了最底层节点可能没填满外，其余每层节点数都达到最大值。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>二叉搜索树的删除</title><link>https://shouyu.xyz/blog/carl-binary-tree-delete-node-in-bst/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-delete-node-in-bst/</guid><description>给定一个二叉搜索树的根节点 root 和一个值 key，删除二叉搜索树中的 key 对应的节点，并保证二叉搜索树的性质不变。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>二叉搜索树中的众数</title><link>https://shouyu.xyz/blog/carl-binary-tree-find-mode-in-bst/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-find-mode-in-bst/</guid><description>给你一个含重复值的二叉搜索树（BST）的根节点 root，找出并返回 BST 中的所有众数（即，出现频率最高的元素）。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>二叉搜索树中的插入</title><link>https://shouyu.xyz/blog/carl-binary-tree-insert-into-bst/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-insert-into-bst/</guid><description>给定一个二叉搜索树和要插入的值，将值插入二叉搜索树。返回插入后的二叉搜索树的根节点。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>迭代遍历</title><link>https://shouyu.xyz/blog/carl-binary-tree-iterative-traversal/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-iterative-traversal/</guid><description>使用迭代法实现二叉树的前、中、后序遍历。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>二叉树的最近公共祖先</title><link>https://shouyu.xyz/blog/carl-binary-tree-lowest-common-ancestor/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-lowest-common-ancestor/</guid><description>给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最大二叉树</title><link>https://shouyu.xyz/blog/carl-binary-tree-maximum-binary-tree/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-maximum-binary-tree/</guid><description>给定一个不重复的整数数组 nums，最大二叉树可以用下面的算法从 nums 递归地构建。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>合并二叉树</title><link>https://shouyu.xyz/blog/carl-binary-tree-merge-two-binary-trees/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-merge-two-binary-trees/</guid><description>给你两棵二叉树：root1 和 root2。想象一下，当你将其中一棵覆盖到另一棵之上时，两棵树上的一些节点将会重叠。合并这两棵树为一棵新二叉树。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>二叉搜索树的最小绝对差</title><link>https://shouyu.xyz/blog/carl-binary-tree-minimum-absolute-difference-in-bst/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-minimum-absolute-difference-in-bst/</guid><description>给你一棵所有节点为非负值的二叉搜索树，请你计算树中任意两节点的差的绝对值的最小值。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>路径总和</title><link>https://shouyu.xyz/blog/carl-binary-tree-path-sum/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-path-sum/</guid><description>给你二叉树的根节点 root 和一个表示目标和的整数 targetSum，判断该树中是否存在根节点到叶子节点的路径，这条路径上所有节点值相加等于目标和。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>递归遍历</title><link>https://shouyu.xyz/blog/carl-binary-tree-recursive-traversal/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-recursive-traversal/</guid><description>使用递归法实现二叉树的前序、中序、后序遍历。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>左叶子之和</title><link>https://shouyu.xyz/blog/carl-binary-tree-sum-of-left-leaves/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-sum-of-left-leaves/</guid><description>给定二叉树的根节点 root，返回所有左叶子之和。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>二叉树总结</title><link>https://shouyu.xyz/blog/carl-binary-tree-summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-summary/</guid><description>二叉树知识点总结，包括理论基础、遍历方式、属性、修改构造和公共祖先问题。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>二叉树理论基础</title><link>https://shouyu.xyz/blog/carl-binary-tree-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-theory/</guid><description>二叉树理论基础，包括二叉树的种类、存储方式和遍历方式。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>统一迭代</title><link>https://shouyu.xyz/blog/carl-binary-tree-unified-iterative/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree-unified-iterative/</guid><description>统一迭代法实现二叉树的前、中、后序遍历。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>101. 对称二叉树</title><link>https://shouyu.xyz/blog/carl-binary-tree101-symmetric-binary-tree/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree101-symmetric-binary-tree/</guid><description>给你一个二叉树的根节点 root，检查它是否轴对称。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 二叉树：102. 层序遍历</title><link>https://shouyu.xyz/blog/carl-binary-tree102-level-order-traversal/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree102-level-order-traversal/</guid><description>给你二叉树的根节点 root ，返回其节点值的层序遍历（即逐层地，从左到右访问所有节点）。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 二叉树：104. 最大深度</title><link>https://shouyu.xyz/blog/carl-binary-tree104-maximum-depth/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree104-maximum-depth/</guid><description>给定一个二叉树root，返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 二叉树：111. 最小深度</title><link>https://shouyu.xyz/blog/carl-binary-tree111-minimum-depth/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree111-minimum-depth/</guid><description>给定一个二叉树，找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 二叉树：226. 翻转二叉树</title><link>https://shouyu.xyz/blog/carl-binary-tree226-invert-binary-tree/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree226-invert-binary-tree/</guid><description>给你一棵二叉树的根节点root，翻转这棵二叉树，并返回其根节点。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 二叉树：669. 二叉搜索树的修剪</title><link>https://shouyu.xyz/blog/carl-binary-tree669-trim-bst/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree669-trim-bst/</guid><description>给你二叉搜索树的根节点root，同时给定最小边界low和最大边界high。通过修剪二叉搜索树，使得所有节点的值在[low, high]中。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 二叉树：700. 二叉搜索树中的搜索</title><link>https://shouyu.xyz/blog/carl-binary-tree700-search-in-bst/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree700-search-in-bst/</guid><description>给定二叉搜索树（BST）的根节点root和一个整数值val，你需要在BST中找到节点值等于val的节点，返回以该节点为根的子树。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 二叉树：98. 验证二叉搜索树</title><link>https://shouyu.xyz/blog/carl-binary-tree98-validate-bst/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-binary-tree98-validate-bst/</guid><description>给你一个二叉树的根节点root，判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义：节点的左子树只包含小于当前节点的数，节点的右子树只包含大于当前节点的数。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 哈希表：1. 两数之和</title><link>https://shouyu.xyz/blog/carl-hash-table-1-two-sum/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-hash-table-1-two-sum/</guid><description>给定一个整数数组nums和一个目标值target，请你在该数组中找出和为目标值的两个整数，并返回他们的数组下标。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 哈希表：15. 三数之和</title><link>https://shouyu.xyz/blog/carl-hash-table-15-three-sum/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-hash-table-15-three-sum/</guid><description>给定一个整数数组nums，判断是否存在三元组满足i != j、i != k且j != k，同时满足nums[i] + nums[j] + nums[k] == 0。返回所有和为0且不重复的三元组。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 哈希表：202. 快乐数</title><link>https://shouyu.xyz/blog/carl-hash-table-202-happy-number/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-hash-table-202-happy-number/</guid><description>编写一个算法来判断一个数n是不是快乐数。快乐数定义为：对于一个正整数，每一次将该数替换为它每个位置上的数字的平方和，然后重复这个过程直到这个数变为1。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 哈希表：242. 有效的字母异位词</title><link>https://shouyu.xyz/blog/carl-hash-table-242-valid-anagram/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-hash-table-242-valid-anagram/</guid><description>给定两个字符串s和t，编写一个函数来判断t是否是s的字母异位词。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 哈希表：349. 两个数组的交集</title><link>https://shouyu.xyz/blog/carl-hash-table-349-intersection-of-two-arrays/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-hash-table-349-intersection-of-two-arrays/</guid><description>给定两个数组nums1和nums2，返回它们的交集。输出结果中的每个元素一定是唯一的。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 哈希表：383. 赎金信</title><link>https://shouyu.xyz/blog/carl-hash-table-383-ransom-note/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-hash-table-383-ransom-note/</guid><description>给你两个字符串ransomNote和magazine，判断ransomNote能不能由magazine里面的字符构成。如果可以，返回true；否则返回false。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 哈希表：454. 四数相加 II</title><link>https://shouyu.xyz/blog/carl-hash-table-454-four-sum-ii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-hash-table-454-four-sum-ii/</guid><description>给定四个整数数组nums1、nums2、nums3和nums4，计算有多少个元组(i, j, k, l)能满足0 &lt;= i, j, k, l &lt; n且nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 链表：140. 环形链表 II</title><link>https://shouyu.xyz/blog/carl-linkedlist140-linked-list-cycle/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-linkedlist140-linked-list-cycle/</guid><description>给定一个链表，返回链表开始入环的第一个节点。如果链表无环，则返回null。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 链表：160. 链表相交</title><link>https://shouyu.xyz/blog/carl-linkedlist160-intersection-of-two-linked-lists/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-linkedlist160-intersection-of-two-linked-lists/</guid><description>给你两个单链表的头节点headA和headB，找出并返回两个单链表相交的起始节点。如果两个链表没有交点，返回null。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 链表：19. 删除链表的倒数第N个节点</title><link>https://shouyu.xyz/blog/carl-linkedlist19-remove-nth-node/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-linkedlist19-remove-nth-node/</guid><description>给你一个链表，删除链表的倒数第n个结点，并且返回链表的头结点。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 链表：203. 移除链表元素</title><link>https://shouyu.xyz/blog/carl-linkedlist203-remove-linked-list-elements/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-linkedlist203-remove-linked-list-elements/</guid><description>删除链表中等于给定值val的所有节点。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 链表：206. 翻转链表</title><link>https://shouyu.xyz/blog/carl-linkedlist206-reverse-linkedlist/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-linkedlist206-reverse-linkedlist/</guid><description>反转一个单链表。示例：输入1-&gt;2-&gt;3-&gt;4-&gt;5-&gt;NULL，输出5-&gt;4-&gt;3-&gt;2-&gt;1-&gt;NULL。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 链表：24. 两两交换链表中的节点</title><link>https://shouyu.xyz/blog/carl-linkedlist24-swap-nodes-in-pairs/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-linkedlist24-swap-nodes-in-pairs/</guid><description>给你一个链表，两两交换其中相邻的节点，并返回交换后链表的头节点。必须在不修改节点内部的值的情况下完成本题。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 链表：707. 设计链表</title><link>https://shouyu.xyz/blog/carl-linkedlist707-design-linkedlist/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-linkedlist707-design-linkedlist/</guid><description>设计一个链表类，包含初始化对象、获取链表中下标为index的节点的值、在链表第一个元素之前插入一个值为val的节点、追加一个值为val的节点到链表末尾、插入一个值为val的节点到链表下标为index的节点之前、删除下标为index的节点等操作。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 栈与队列：150. 逆波兰表达式</title><link>https://shouyu.xyz/blog/carl-stack-queue-evaluate-reverse-polish-notation/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-stack-queue-evaluate-reverse-polish-notation/</guid><description>给你一个字符串数组tokens，表示一个根据逆波兰表示法表示的算术表达式。计算该表达式并返回表示表达式值的整数。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 栈与队列：用队列实现栈</title><link>https://shouyu.xyz/blog/carl-stack-queue-implement-stack-using-queues/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-stack-queue-implement-stack-using-queues/</guid><description>请你仅使用两个队列实现一个后入先出（LIFO）的栈，并支持普通栈的全部四种操作（push、top、pop和empty）。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 栈与队列：1047. 删除字符串中所有相邻重复项</title><link>https://shouyu.xyz/blog/carl-stack-queue-remove-all-adjacent-duplicates/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-stack-queue-remove-all-adjacent-duplicates/</guid><description>给出由小写字母组成的字符串s，重复项删除操作会选择两个相邻且相同的字母，并删除它们。在反复执行重复项删除操作后返回最终的字符串。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 栈与队列：71. 简化路径</title><link>https://shouyu.xyz/blog/carl-stack-queue-simplify-path/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-stack-queue-simplify-path/</guid><description>给你一个字符串path，表示指向某一文件或目录的Unix风格绝对路径，将其转化为更加简洁的规范路径。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 栈与队列：239. 滑动窗口最大值</title><link>https://shouyu.xyz/blog/carl-stack-queue-sliding-window-maximum/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-stack-queue-sliding-window-maximum/</guid><description>给你一个整数数组nums，有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。返回滑动窗口中的最大值。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 栈与队列：总结</title><link>https://shouyu.xyz/blog/carl-stack-queue-summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-stack-queue-summary/</guid><description>栈与队列理论基础的总结，包含栈与队列的特性、STL实现、面试题等内容。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 栈与队列：理论基础</title><link>https://shouyu.xyz/blog/carl-stack-queue-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-stack-queue-theory/</guid><description>栈与队列的理论基础，包含栈与队列的特性、STL实现、面试题等内容。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 栈与队列：前K个高频元素</title><link>https://shouyu.xyz/blog/carl-stack-queue-top-k-frequent-elements/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-stack-queue-top-k-frequent-elements/</guid><description>给定一个非空的整数数组，返回其中出现频率前 k 高的元素。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 栈与队列：20. 有效的括号</title><link>https://shouyu.xyz/blog/carl-stack-queue20-valid-parentheses/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-stack-queue20-valid-parentheses/</guid><description>给定一个只包括(、)、{、}、[、]的字符串，判断字符串是否有效。有效字符串需满足：左括号必须用相同类型的右括号闭合，左括号必须以正确的顺序闭合。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 栈与队列：232. 用栈实现队列</title><link>https://shouyu.xyz/blog/carl-stack-queue232-implement-queue-using-stacks/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-stack-queue232-implement-queue-using-stacks/</guid><description>请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作（push、pop、peek、empty）。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 字符串：344. 反转字符串</title><link>https://shouyu.xyz/blog/carl-string-344-reverse-string/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-string-344-reverse-string/</guid><description>编写一个函数，将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间，必须原地修改输入数组。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 字符串：541. 反转字符串 II</title><link>https://shouyu.xyz/blog/carl-string-541-reverse-string-ii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-string-541-reverse-string-ii/</guid><description>给定一个字符串s和一个整数k，从字符串开头算起，每计数至2k个字符，就反转这2k个字符中的前k个字符。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 字符串：28. 实现 strStr() 函数</title><link>https://shouyu.xyz/blog/carl-string-implement-strstr/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-string-implement-strstr/</guid><description>给你两个字符串haystack和needle，在haystack字符串中找出needle字符串的第一个匹配项的下标。如果needle不是haystack的一部分，则返回-1。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 字符串：459. 重复的子字符串</title><link>https://shouyu.xyz/blog/carl-string-repeated-substring/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-string-repeated-substring/</guid><description>给定一个非空的字符串s，检查是否可以通过由它的一个子串重复多次构成。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>代码随想录 字符串：替换数字</title><link>https://shouyu.xyz/blog/carl-string-replace-digits/</link><guid isPermaLink="true">https://shouyu.xyz/blog/carl-string-replace-digits/</guid><description>给定一个字符串s，它包含小写字母和数字字符，将字符串中的字母字符保持不变，而将每个数字字符替换为number。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>2023年中国移动游戏出海市场报告</title><link>https://shouyu.xyz/blog/china-mobile-game-overseas-market-report-in-china/</link><guid isPermaLink="true">https://shouyu.xyz/blog/china-mobile-game-overseas-market-report-in-china/</guid><description>本报告分析了2023年中国移动游戏出海市场的现状和发展趋势，包括美、日、韩等地区洞察及重点企业分析</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>爬楼梯</title><link>https://shouyu.xyz/blog/climbing-stairs/</link><guid isPermaLink="true">https://shouyu.xyz/blog/climbing-stairs/</guid><description>经典动态规划问题，分析爬楼梯的不同方法数，包括回溯、记忆化搜索和动态规划解法</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>爬楼梯完全背包版本</title><link>https://shouyu.xyz/blog/climbing-stairs-complete-knapsack-version/</link><guid isPermaLink="true">https://shouyu.xyz/blog/climbing-stairs-complete-knapsack-version/</guid><description>将爬楼梯问题转化为完全背包问题，分析如何计算爬到楼顶的不同方法数</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>零钱兑换</title><link>https://shouyu.xyz/blog/coin-change/</link><guid isPermaLink="true">https://shouyu.xyz/blog/coin-change/</guid><description>计算凑成总金额所需的最少硬币个数，完全背包问题的应用</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>零钱兑换II</title><link>https://shouyu.xyz/blog/coin-change-ii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/coin-change-ii/</guid><description>完全背包问题变形，计算凑成总金额的硬币组合数</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>组合总和IV</title><link>https://shouyu.xyz/blog/combination-sum-iv/</link><guid isPermaLink="true">https://shouyu.xyz/blog/combination-sum-iv/</guid><description>完全背包求排列数的问题，计算目标和为target的元素组合个数</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>完全背包理论基础</title><link>https://shouyu.xyz/blog/complete-knapsack-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/complete-knapsack-theory/</guid><description>完全背包问题理论讲解，与01背包的区别在于每种物品有无限个</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>两个字符串的删除操作</title><link>https://shouyu.xyz/blog/delete-operations-for-two-strings/</link><guid isPermaLink="true">https://shouyu.xyz/blog/delete-operations-for-two-strings/</guid><description>给定两个单词，计算使它们相同所需的最少删除操作次数</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>深搜理论基础</title><link>https://shouyu.xyz/blog/dfs-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/dfs-theory/</guid><description>深度优先搜索(DFS)理论基础，包括搜索过程和代码框架</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Dijkstra朴素版</title><link>https://shouyu.xyz/blog/dijkstra-naive/</link><guid isPermaLink="true">https://shouyu.xyz/blog/dijkstra-naive/</guid><description>Dijkstra朴素版算法讲解，在有权图中求从起点到其他节点的最短路径</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Dijkstra堆优化版</title><link>https://shouyu.xyz/blog/dijkstra-optimized-with-heap/</link><guid isPermaLink="true">https://shouyu.xyz/blog/dijkstra-optimized-with-heap/</guid><description>使用小顶堆和邻接表优化Dijkstra算法，降低时间复杂度</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>有向图的完全可达性</title><link>https://shouyu.xyz/blog/directed-graph-reachability/</link><guid isPermaLink="true">https://shouyu.xyz/blog/directed-graph-reachability/</guid><description>判断有向图中从节点1能否到达所有其他节点，使用DFS解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>不同的子序列</title><link>https://shouyu.xyz/blog/distinct-subsequences/</link><guid isPermaLink="true">https://shouyu.xyz/blog/distinct-subsequences/</guid><description>统计在字符串s的子序列中t出现的个数</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Docker快速实践</title><link>https://shouyu.xyz/blog/docker-quick-practice/</link><guid isPermaLink="true">https://shouyu.xyz/blog/docker-quick-practice/</guid><description>Docker容器化技术快速入门，包括安装、核心命令、网络模式和Docker Compose</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Dynamic OG image generation in AstroPaper blog posts</title><link>https://shouyu.xyz/blog/dynamic-og-image-generation/</link><guid isPermaLink="true">https://shouyu.xyz/blog/dynamic-og-image-generation/</guid><description>An overview of generating dynamic Open Graph images in Astro.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item><item><title>动态规划总结</title><link>https://shouyu.xyz/blog/dynamic-programming-summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/dynamic-programming-summary/</guid><description>动态规划算法总结，包括五部曲和基础问题分类</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>动态规划理论基础</title><link>https://shouyu.xyz/blog/dynamic-programming-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/dynamic-programming-theory/</guid><description>动态规划理论基础，介绍动态规划的直观理解和五步曲解题法</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>编辑距离</title><link>https://shouyu.xyz/blog/edit-distance/</link><guid isPermaLink="true">https://shouyu.xyz/blog/edit-distance/</guid><description>计算将word1转换成word2所需的最少操作数，包括插入、删除和替换操作</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>编辑距离总结</title><link>https://shouyu.xyz/blog/edit-distance-summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/edit-distance-summary/</guid><description>编辑距离相关问题总结，包括判断子序列和不同的子序列</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>FastAPI</title><link>https://shouyu.xyz/blog/fastapi/</link><guid isPermaLink="true">https://shouyu.xyz/blog/fastapi/</guid><description>FastAPI最佳实践，一个用于构建API的现代、快速web框架</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>斐波那契数</title><link>https://shouyu.xyz/blog/fibonacci-number/</link><guid isPermaLink="true">https://shouyu.xyz/blog/fibonacci-number/</guid><description>经典斐波那契数列问题，计算F(n)的值</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>寻找存在的路径</title><link>https://shouyu.xyz/blog/find-if-path-exists/</link><guid isPermaLink="true">https://shouyu.xyz/blog/find-if-path-exists/</guid><description>判断无向图中从source到destination是否存在路径，使用并查集解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Floyd算法</title><link>https://shouyu.xyz/blog/floyd-warshall-algorithm/</link><guid isPermaLink="true">https://shouyu.xyz/blog/floyd-warshall-algorithm/</guid><description>Floyd-Warshall算法求解多源最短路径问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>四数之和</title><link>https://shouyu.xyz/blog/four-sum/</link><guid isPermaLink="true">https://shouyu.xyz/blog/four-sum/</guid><description>在数组中找出满足条件的不重复四元组</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>加油站</title><link>https://shouyu.xyz/blog/gas-station/</link><guid isPermaLink="true">https://shouyu.xyz/blog/gas-station/</guid><description>在一条环路上找到能跑完一圈的起始加油站位置</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>图论总结</title><link>https://shouyu.xyz/blog/graph-theory-summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/graph-theory-summary/</guid><description>图论知识点总结，包括深搜与广搜、并查集等</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>图论理论基础</title><link>https://shouyu.xyz/blog/graph-theory-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/graph-theory-theory/</guid><description>图论基础概念讲解，包括图的种类、度和存储方式</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>贪心算法总结</title><link>https://shouyu.xyz/blog/greedy-summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/greedy-summary/</guid><description>贪心算法知识点总结，包括理论基础和简单题分类</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>贪心算法理论基础</title><link>https://shouyu.xyz/blog/greedy-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/greedy-theory/</guid><description>贪心算法基础理论，局部最优解与全局最优解的关系</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>打家劫舍</title><link>https://shouyu.xyz/blog/house-robber/</link><guid isPermaLink="true">https://shouyu.xyz/blog/house-robber/</guid><description>线性DP问题，计算不触动警报情况下能偷窃到的最高金额</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>打家劫舍II</title><link>https://shouyu.xyz/blog/house-robber-ii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/house-robber-ii/</guid><description>环形房屋的偷窃问题，相邻房屋不能同时偷窃</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>打家劫舍III</title><link>https://shouyu.xyz/blog/house-robber-iii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/house-robber-iii/</guid><description>二叉树形状的房屋偷窃问题，使用树形DP解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>How to configure AstroScholar theme</title><link>https://shouyu.xyz/blog/how-to-configure-astroscholar-theme/</link><guid isPermaLink="true">https://shouyu.xyz/blog/how-to-configure-astroscholar-theme/</guid><description>A comprehensive guide on configuring the AstroScholar theme.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item><item><title>整数拆分</title><link>https://shouyu.xyz/blog/integer-break/</link><guid isPermaLink="true">https://shouyu.xyz/blog/integer-break/</guid><description>将正整数n拆分为k个正整数之和，求最大乘积</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>翻转字符串中的单词</title><link>https://shouyu.xyz/blog/invert-binary-tree/</link><guid isPermaLink="true">https://shouyu.xyz/blog/invert-binary-tree/</guid><description>反转字符串中单词的顺序</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>判断子序列</title><link>https://shouyu.xyz/blog/is-subsequence/</link><guid isPermaLink="true">https://shouyu.xyz/blog/is-subsequence/</guid><description>判断字符串s是否为t的子序列</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>孤岛总面积</title><link>https://shouyu.xyz/blog/island-area/</link><guid isPermaLink="true">https://shouyu.xyz/blog/island-area/</guid><description>所有孤岛的总面积</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>岛屿周长</title><link>https://shouyu.xyz/blog/island-perimeter/</link><guid isPermaLink="true">https://shouyu.xyz/blog/island-perimeter/</guid><description>岛屿的周长</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>JS逆向之某招标搜索引擎</title><link>https://shouyu.xyz/blog/js-reverse-bidding-search-engine/</link><guid isPermaLink="true">https://shouyu.xyz/blog/js-reverse-bidding-search-engine/</guid><description>JS逆向之某招标搜索引擎实战，记录加密参数破解过程</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>JS逆向之某日漫网站</title><link>https://shouyu.xyz/blog/js-reverse-engineering-anime-website/</link><guid isPermaLink="true">https://shouyu.xyz/blog/js-reverse-engineering-anime-website/</guid><description>JS逆向实战，记录某日漫网站的加密参数破解过程</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>JS逆向-某电子税务局</title><link>https://shouyu.xyz/blog/js-reverse-engineering-tax-website/</link><guid isPermaLink="true">https://shouyu.xyz/blog/js-reverse-engineering-tax-website/</guid><description>JS逆向实战，记录某电子税务局的加密参数破解过程</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>JavaScript 逆向入门指南：爬虫的加密参数破解</title><link>https://shouyu.xyz/blog/js-reverse-engineering-web-crawler-encryption/</link><guid isPermaLink="true">https://shouyu.xyz/blog/js-reverse-engineering-web-crawler-encryption/</guid><description>JavaScript 逆向入门，爬虫的加密参数破解教程</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>跳跃游戏</title><link>https://shouyu.xyz/blog/jump-game/</link><guid isPermaLink="true">https://shouyu.xyz/blog/jump-game/</guid><description>给定一个非负整数数组，你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>跳跃游戏II</title><link>https://shouyu.xyz/blog/jump-game-ii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/jump-game-ii/</guid><description>给定一个非负整数数组，你最初位于数组的第一个位置。你的目标是使用最少的跳跃次数到达数组的最后一个位置。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>背包总结</title><link>https://shouyu.xyz/blog/knapsack-summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/knapsack-summary/</guid><description>背包问题算法总结，包括01背包、完全背包、多重背包等</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最后一块石头的重量</title><link>https://shouyu.xyz/blog/last-stone-weight/</link><guid isPermaLink="true">https://shouyu.xyz/blog/last-stone-weight/</guid><description>最后一块石头的重量算法题解，使用动态规划解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>LaTeX Math Support in Astro Scholar</title><link>https://shouyu.xyz/blog/latex-support/</link><guid isPermaLink="true">https://shouyu.xyz/blog/latex-support/</guid><description>Demonstrating the new LaTeX math rendering capabilities using remark-math and rehype-katex.</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate></item><item><title>柠檬水找零</title><link>https://shouyu.xyz/blog/lemonade-change/</link><guid isPermaLink="true">https://shouyu.xyz/blog/lemonade-change/</guid><description>柠檬水找零算法题解，使用贪心算法解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最长公共子序列</title><link>https://shouyu.xyz/blog/longest-common-subsequence/</link><guid isPermaLink="true">https://shouyu.xyz/blog/longest-common-subsequence/</guid><description>最长公共子序列算法题解，使用动态规划解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最长连续递增序列</title><link>https://shouyu.xyz/blog/longest-continuous-increasing-subsequence/</link><guid isPermaLink="true">https://shouyu.xyz/blog/longest-continuous-increasing-subsequence/</guid><description>最长连续递增序列算法题解，使用动态规划解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最长重复子数组</title><link>https://shouyu.xyz/blog/longest-duplicate-subarray/</link><guid isPermaLink="true">https://shouyu.xyz/blog/longest-duplicate-subarray/</guid><description>最长重复子数组算法题解，使用动态规划解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最长上升子序列</title><link>https://shouyu.xyz/blog/longest-increasing-subsequence/</link><guid isPermaLink="true">https://shouyu.xyz/blog/longest-increasing-subsequence/</guid><description>最长上升子序列算法题解，使用动态规划解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最长回文子序列</title><link>https://shouyu.xyz/blog/longest-palindromic-subsequence/</link><guid isPermaLink="true">https://shouyu.xyz/blog/longest-palindromic-subsequence/</guid><description>最长回文子序列算法题解，使用动态规划解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Markdown Showcase: Code Blocks, Tables, Lists, and More</title><link>https://shouyu.xyz/blog/markdown-showcase/</link><guid isPermaLink="true">https://shouyu.xyz/blog/markdown-showcase/</guid><description>A reference post for the Academic Portfolio blog that demonstrates the markdown features supported by this Astro setup.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>岛屿的最大面积</title><link>https://shouyu.xyz/blog/max-area-of-island/</link><guid isPermaLink="true">https://shouyu.xyz/blog/max-area-of-island/</guid><description>岛屿的最大面积算法题解，使用DFS或BFS解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>K次取反后最大化数组和</title><link>https://shouyu.xyz/blog/maximize-array-after-k-negations/</link><guid isPermaLink="true">https://shouyu.xyz/blog/maximize-array-after-k-negations/</guid><description>K次取反后最大化数组和算法题解，使用贪心算法解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最大子序和</title><link>https://shouyu.xyz/blog/maximum-subarray/</link><guid isPermaLink="true">https://shouyu.xyz/blog/maximum-subarray/</guid><description>给定一个整数数组 nums，找到一个具有最大和的连续子数组（子数组最少包含一个元素），返回其最大和。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>合并区间</title><link>https://shouyu.xyz/blog/merge-intervals/</link><guid isPermaLink="true">https://shouyu.xyz/blog/merge-intervals/</guid><description>合并区间算法题解，使用贪心算法解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>用最少数量的箭引爆气球</title><link>https://shouyu.xyz/blog/minimum-arrows-to-burst-balloons/</link><guid isPermaLink="true">https://shouyu.xyz/blog/minimum-arrows-to-burst-balloons/</guid><description>用最少数量的箭引爆气球算法题解，使用贪心算法解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>使用最小花费爬楼梯</title><link>https://shouyu.xyz/blog/minimum-cost-climbing-stairs/</link><guid isPermaLink="true">https://shouyu.xyz/blog/minimum-cost-climbing-stairs/</guid><description>使用最小花费爬楼梯算法题解，使用动态规划解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最小生成树之Kruskal</title><link>https://shouyu.xyz/blog/minimum-spanning-tree-kruskal/</link><guid isPermaLink="true">https://shouyu.xyz/blog/minimum-spanning-tree-kruskal/</guid><description>最小生成树Kruskal算法详解，使用并查集实现</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>最小生成树之Prim</title><link>https://shouyu.xyz/blog/minimum-spanning-tree-prim/</link><guid isPermaLink="true">https://shouyu.xyz/blog/minimum-spanning-tree-prim/</guid><description>最小生成树Prim算法详解</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>单调递增的数字</title><link>https://shouyu.xyz/blog/monotone-increasing-digits/</link><guid isPermaLink="true">https://shouyu.xyz/blog/monotone-increasing-digits/</guid><description>单调递增的数字算法题解，使用贪心算法解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>多重背包理论基础</title><link>https://shouyu.xyz/blog/multiple-knapsack-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/multiple-knapsack-theory/</guid><description>有N种物品和一个容量为V的背包。第i种物品最多有Mi件可用，每件耗费的空间是Ci，价值是Wi。求解将哪些物品装入背包可使这些物品的耗费的空间总和不超过背包容量，且价值总和最大。</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>全国公共政策大数据平台</title><link>https://shouyu.xyz/blog/national-public-policy-big-data-platform/</link><guid isPermaLink="true">https://shouyu.xyz/blog/national-public-policy-big-data-platform/</guid><description>全国公共政策大数据平台的JS逆向实战</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>无重叠区间</title><link>https://shouyu.xyz/blog/non-overlapping-intervals/</link><guid isPermaLink="true">https://shouyu.xyz/blog/non-overlapping-intervals/</guid><description>无重叠区间算法题解，使用贪心算法解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>岛屿数量-广搜</title><link>https://shouyu.xyz/blog/number-of-islands-bfs/</link><guid isPermaLink="true">https://shouyu.xyz/blog/number-of-islands-bfs/</guid><description>岛屿数量算法题解，使用广度优先搜索(BFS)解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>岛屿数量-深搜</title><link>https://shouyu.xyz/blog/number-of-islands-dfs/</link><guid isPermaLink="true">https://shouyu.xyz/blog/number-of-islands-dfs/</guid><description>岛屿数量算法题解，使用深度优先搜索(DFS)解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>一和零</title><link>https://shouyu.xyz/blog/ones-and-zeros/</link><guid isPermaLink="true">https://shouyu.xyz/blog/ones-and-zeros/</guid><description>一和零算法题解，使用多维背包的动态规划解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Optimizing Astro Builds</title><link>https://shouyu.xyz/blog/optimizing-astro-builds/</link><guid isPermaLink="true">https://shouyu.xyz/blog/optimizing-astro-builds/</guid><description>Tips and tricks to ensure your Astro site builds quickly and runs blazingly fast.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate></item><item><title>回文子串</title><link>https://shouyu.xyz/blog/palindromic-substrings/</link><guid isPermaLink="true">https://shouyu.xyz/blog/palindromic-substrings/</guid><description>字符串中回文子串的数目算法题解，使用动态规划或双指针法解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>分割等和子集</title><link>https://shouyu.xyz/blog/partition-equal-subset-sum/</link><guid isPermaLink="true">https://shouyu.xyz/blog/partition-equal-subset-sum/</guid><description>分割等和子集算法题解，使用01背包的动态规划解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>划分字母区间</title><link>https://shouyu.xyz/blog/partition-labels/</link><guid isPermaLink="true">https://shouyu.xyz/blog/partition-labels/</guid><description>划分字母区间算法题解，使用贪心算法解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>完全平方数</title><link>https://shouyu.xyz/blog/perfect-squares/</link><guid isPermaLink="true">https://shouyu.xyz/blog/perfect-squares/</guid><description>完全平方数算法题解，使用完全背包的动态规划解决</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>发布 npm 到 github pages</title><link>https://shouyu.xyz/blog/publish-npm-to-github-pages/</link><guid isPermaLink="true">https://shouyu.xyz/blog/publish-npm-to-github-pages/</guid><description>npm 包的发布</description><pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Python f-string 进阶玩法</title><link>https://shouyu.xyz/blog/python-fstring-advanced-techniques/</link><guid isPermaLink="true">https://shouyu.xyz/blog/python-fstring-advanced-techniques/</guid><description>python 的字符串格式化</description><pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate></item><item><title>根据身高重建队列</title><link>https://shouyu.xyz/blog/queue-reconstruction-by-height/</link><guid isPermaLink="true">https://shouyu.xyz/blog/queue-reconstruction-by-height/</guid><description>贪心算法根据身高重建队列</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>根据身高重建队列(vector原理讲解)</title><link>https://shouyu.xyz/blog/queue-reconstruction-vector-explanation/</link><guid isPermaLink="true">https://shouyu.xyz/blog/queue-reconstruction-vector-explanation/</guid><description>贪心算法根据身高重建队列的vector原理讲解</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>冗余连接</title><link>https://shouyu.xyz/blog/redundant-connection/</link><guid isPermaLink="true">https://shouyu.xyz/blog/redundant-connection/</guid><description>无向图的冗余连接问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>冗余连接II</title><link>https://shouyu.xyz/blog/redundant-connection-ii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/redundant-connection-ii/</guid><description>有向图的冗余连接问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>右旋</title><link>https://shouyu.xyz/blog/rotate-right/</link><guid isPermaLink="true">https://shouyu.xyz/blog/rotate-right/</guid><description>字符串的右旋转操作</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>配置 WSL2 开发环境</title><link>https://shouyu.xyz/blog/setup-wsl2-dev-environment/</link><guid isPermaLink="true">https://shouyu.xyz/blog/setup-wsl2-dev-environment/</guid><description>详细介绍如何在 Windows 系统上配置 WSL2 开发环境，包括基础设置、开发工具安装和 GUI 应用配置。</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate></item><item><title>最短路问题总结</title><link>https://shouyu.xyz/blog/shortest-path-problems-summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/shortest-path-problems-summary/</guid><description>最短路问题总结：Dijkstra、Bellman_ford、SPFA 和 Floyd</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>SPFA算法</title><link>https://shouyu.xyz/blog/spfa-algorithm/</link><guid isPermaLink="true">https://shouyu.xyz/blog/spfa-algorithm/</guid><description>SPFA算法：队列优化的Bellman-Ford算法，用于最短路问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>股票问题总结</title><link>https://shouyu.xyz/blog/stock-problems-summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/stock-problems-summary/</guid><description>股票问题总结：状态机动态规划</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>字符串接龙</title><link>https://shouyu.xyz/blog/string-chain/</link><guid isPermaLink="true">https://shouyu.xyz/blog/string-chain/</guid><description>字符串接龙问题：广度优先搜索</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>沉没孤岛</title><link>https://shouyu.xyz/blog/submerged-island/</link><guid isPermaLink="true">https://shouyu.xyz/blog/submerged-island/</guid><description>将所有孤岛沉没</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>总结</title><link>https://shouyu.xyz/blog/summary/</link><guid isPermaLink="true">https://shouyu.xyz/blog/summary/</guid><description>哈希表理论基础总结</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>目标和</title><link>https://shouyu.xyz/blog/target-sum/</link><guid isPermaLink="true">https://shouyu.xyz/blog/target-sum/</guid><description>目标和问题：01背包与回溯算法</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>The Long Season: A Review</title><link>https://shouyu.xyz/blog/the-long-season-a-review/</link><guid isPermaLink="true">https://shouyu.xyz/blog/the-long-season-a-review/</guid><description>A deep dive into the cinematography and storytelling of The Long Season</description><pubDate>Thu, 01 Aug 2024 00:00:00 GMT</pubDate></item><item><title>拓扑排序</title><link>https://shouyu.xyz/blog/topological-sorting/</link><guid isPermaLink="true">https://shouyu.xyz/blog/topological-sorting/</guid><description>拓扑排序：解决有向无环图的线性排序问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>不相交的线</title><link>https://shouyu.xyz/blog/uncrossed-lines/</link><guid isPermaLink="true">https://shouyu.xyz/blog/uncrossed-lines/</guid><description>不相交的线：最长公共子序列问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>并查集理论基础</title><link>https://shouyu.xyz/blog/union-find-theory/</link><guid isPermaLink="true">https://shouyu.xyz/blog/union-find-theory/</guid><description>并查集理论基础：动态连通性问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>不同的二叉搜索树</title><link>https://shouyu.xyz/blog/unique-bst/</link><guid isPermaLink="true">https://shouyu.xyz/blog/unique-bst/</guid><description>不同的二叉搜索树：动态规划与卡塔兰数</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>不同路径</title><link>https://shouyu.xyz/blog/unique-paths/</link><guid isPermaLink="true">https://shouyu.xyz/blog/unique-paths/</guid><description>不同路径：动态规划路径问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>不同路径II</title><link>https://shouyu.xyz/blog/unique-paths-ii/</link><guid isPermaLink="true">https://shouyu.xyz/blog/unique-paths-ii/</guid><description>不同路径II：带障碍物的路径问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>vibecoding---一天时间落地一个真实可支付的 Sass，地图制作课程。</title><link>https://shouyu.xyz/blog/vibecoding-map-course/</link><guid isPermaLink="true">https://shouyu.xyz/blog/vibecoding-map-course/</guid><description>使用 Next.js + Supabase + Vercel + Z-Pay 从零搭建一个可支付的 Sass 地图制作课程平台，包含完整支付流程、订阅逻辑和部署方案。</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Visual Studio C++ 项目推荐设置</title><link>https://shouyu.xyz/blog/visual-studio-c-project-recommended-settings/</link><guid isPermaLink="true">https://shouyu.xyz/blog/visual-studio-c-project-recommended-settings/</guid><description>Visual Studio C++ 项目推荐设置</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>水流问题</title><link>https://shouyu.xyz/blog/water-flow-problem/</link><guid isPermaLink="true">https://shouyu.xyz/blog/water-flow-problem/</guid><description>水流问题：深度优先搜索岛屿问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Why I Switched to Tailwind CSS</title><link>https://shouyu.xyz/blog/why-i-switched-to-tailwind-css/</link><guid isPermaLink="true">https://shouyu.xyz/blog/why-i-switched-to-tailwind-css/</guid><description>Utility-first CSS might look ugly at first, but the productivity gains are undeniable</description><pubDate>Sun, 10 Sep 2023 00:00:00 GMT</pubDate></item><item><title>摆动序列</title><link>https://shouyu.xyz/blog/wiggle-subsequence/</link><guid isPermaLink="true">https://shouyu.xyz/blog/wiggle-subsequence/</guid><description>摆动序列：贪心算法与动态规划</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>野火PM 2.5 在多个国家和地区引发的呼吸道风险</title><link>https://shouyu.xyz/blog/wildfire-pm25-respiratory-risks/</link><guid isPermaLink="true">https://shouyu.xyz/blog/wildfire-pm25-respiratory-risks/</guid><description>野火PM2.5对呼吸系统疾病住院风险的影响研究</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate></item><item><title>单词拆分</title><link>https://shouyu.xyz/blog/word-break/</link><guid isPermaLink="true">https://shouyu.xyz/blog/word-break/</guid><description>单词拆分：完全背包问题</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>上海弈智交互初面</title><link>https://shouyu.xyz/blog/yizhijiaohu-first-interview/</link><guid isPermaLink="true">https://shouyu.xyz/blog/yizhijiaohu-first-interview/</guid><description>上海弈智交互初面</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>