<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Yyyyyts的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Yyyyyts</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Yyyyyts]]></copyright><item><title><![CDATA[Leecode第100题：相同的树]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/168775683</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/168775683</guid><author>Yyyyyts</author><pubDate>Fri, 23 Oct 2026 00:42:00 +0800</pubDate><description><![CDATA[该代码通过中序与前序遍历（均带None）判断两棵树是否相同，逻辑正确，因带None的序列能唯一确定树结构。但复用列表导致可读性差，且两次遍历冗余——单次前序（或后序）带None遍历已足够。建议改用独立列表存储前序序列并直接比较，更简洁清晰。]]></description><category></category></item><item><title><![CDATA[Leecode第101题：对称二叉树]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/168775651</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/168775651</guid><author>Yyyyyts</author><pubDate>Fri, 23 Oct 2026 00:38:55 +0800</pubDate><description><![CDATA[该解法通过递归判断二叉树是否镜像对称，核心是定义辅助函数 mirror(a, b) 检查两子树是否互为镜像：若均为空则对称；一空一非空则不对称；值相等且 a 的左子树与 b 的右子树、a 的右子树与 b 的左子树互为镜像。时间复杂度 O(n)，空间复杂度 O(h)（h 为树高）。关键在于“交叉对应”，而非同侧比较，避免误判。]]></description><category></category></item><item><title><![CDATA[Leecode第88题：合并两个有序列表]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/168663771</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/168663771</guid><author>Yyyyyts</author><pubDate>Wed, 21 Oct 2026 23:51:43 +0800</pubDate><description><![CDATA[题目要求将两个升序数组nums2合并到nums1中，原地修改且结果升序。利用nums1尾部的空位，从后往前使用双指针：p1、p2分别指向两数组末尾有效元素，p为写指针。每次比较nums1[p1]与nums2[p2]，较大者放入nums1[p]，对应指针左移。循环直到nums2全部合并。关键在于仅当p2 &gt;= 0时继续，p1用完则全搬nums2，相等时优先搬nums2以保证稳定性。时间复杂度O(m+n)，空间复杂度O(1)，为最优解。]]></description><category></category></item><item><title><![CDATA[Leecode第94题：二叉树的中序遍历]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/168663746</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/168663746</guid><author>Yyyyyts</author><pubDate>Wed, 21 Oct 2026 23:48:55 +0800</pubDate><description><![CDATA[该代码实现二叉树中序遍历的递归解法：定义内层函数dfs(node)，按“左→根→右”顺序递归访问节点，通过闭包共享结果列表nums。空节点直接返回，确保安全访问；先递归左子树，再添加根值，最后递归右子树，保证中序顺序。时间复杂度O(n)，空间复杂度O(h)（h为树高）。核心思想：dfs(node)表示“将以node为根的子树中序追加至nums”。]]></description><category></category></item><item><title><![CDATA[Leecode第83题--删除排序链表中的重复元素]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/168562298</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/168562298</guid><author>Yyyyyts</author><pubDate>Wed, 21 Oct 2026 00:17:18 +0800</pubDate><description><![CDATA[给定有序单链表，删除重复元素。因有序，相同值相邻，可遍历一次完成。推荐原地删除：用双指针，若当前与下一节点值相同则跳过后者，否则前进。使用假头(dummy)统一处理头节点，避免特判。时间O(n)，空间O(1)。重建法虽占O(n)空间但不修改原链表，适用于不可变场景。核心模板：dummy + tail + cur，条件判断后追加新节点。]]></description><category></category></item><item><title><![CDATA[Leecode第68题：x的平方根]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/168455339</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/168455339</guid><author>Yyyyyts</author><pubDate>Tue, 20 Oct 2026 00:19:50 +0800</pubDate><description><![CDATA[求非负整数x的整数平方根（向下取整），使用二分查找在区间[0, x]中寻找最大满足mid² ≤ x的值。通过比较mid*mid与x的大小，调整左右边界：若mid*mid ≤ x，则left = mid + 1；否则right = mid - 1。循环结束时right为最大可行解，即答案。时间复杂度O(log x)，空间O(1)。]]></description><category></category></item><item><title><![CDATA[leecode每日一题 第66题：加1]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/168454733</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/168454733</guid><author>Yyyyyts</author><pubDate>Mon, 19 Oct 2026 22:49:31 +0800</pubDate><description><![CDATA[给定非空数组digits表示整数，模拟加1操作：从末位开始向前遍历，若当前位小于9则直接加1返回；若为9则置0并进位（循环自动处理前一位）。若所有位均为9，最终在首位补1。时间复杂度O(n)，空间复杂度O(1)（原地修改）。关键：利用循环自然传播进位，避免手动索引。]]></description><category></category></item><item><title><![CDATA[如何在github或者是gitlab上创建空文件]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/168028541</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/168028541</guid><author>Yyyyyts</author><pubDate>Thu, 15 Oct 2026 19:12:08 +0800</pubDate><description><![CDATA[本文介绍了两种在Git中保留空目录的常用方法：方案一使用.gitkeep占位文件，为保持目录结构而无需额外功能，是社区标准做法；方案二使用.gitignore文件，适用于未来需忽略目录内容（如日志、编译产物）的场景。两者均通过创建空文件并提交至仓库实现，操作步骤清晰，适用于不同需求。注意替换远程仓库地址及分支名称，并确保推送权限配置正确。]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/167704760</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/167704760</guid><author>Yyyyyts</author><pubDate>Tue, 13 Oct 2026 01:00:44 +0800</pubDate><description><![CDATA[你的核心思路（栈 + 字典映射结尾没判空栈→，这是必须改的 bug。开头预判和手动压第一个字符 → 冗余，可以统一进循环。zuo用 list → 可以用 set 或字符串，影响不大。改完这三处，代码就既正确又简洁了。你的核心思路（栈 + 字典映射结尾没判空栈→，这是必须改的 bug。开头预判和手动压第一个字符 → 冗余，可以统一进循环。zuo用 list → 可以用 set 或字符串，影响不大。改完这三处，代码就既正确又简洁了。]]></description><category></category></item><item><title><![CDATA[LeetCode 14. 最长公共前缀：纵向扫描一次讲透]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/167704732</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/167704732</guid><author>Yyyyyts</author><pubDate>Tue, 13 Oct 2026 00:56:00 +0800</pubDate><description><![CDATA[纵向扫描的核心是一列一列比。先找最短长度确定比较上限，然后从第 0 列开始，拿第一个字符串的字符去和所有字符串的同一位比较，全都相同就收集，遇到不同就停。优点是直观、容易理解；缺点是每次都要遍历所有字符串。时间复杂度 O(n × m)，空间复杂度 O(m)。]]></description><category></category></item><item><title><![CDATA[Leecode第14题最长公共前缀]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/167702413</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/167702413</guid><author>Yyyyyts</author><pubDate>Tue, 13 Oct 2026 00:51:07 +0800</pubDate><description><![CDATA[打卡]]></description><category></category></item><item><title><![CDATA[Leecode第20题 有效的括号]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/167704686</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/167704686</guid><author>Yyyyyts</author><pubDate>Tue, 13 Oct 2026 00:50:35 +0800</pubDate><description><![CDATA[打卡]]></description><category></category></item><item><title><![CDATA[Leecode21题合并两个有序链表]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/167704673</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/167704673</guid><author>Yyyyyts</author><pubDate>Tue, 13 Oct 2026 00:49:11 +0800</pubDate><description><![CDATA[打卡]]></description><category></category></item><item><title><![CDATA[罗马数字转整数]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/167690483</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/167690483</guid><author>Yyyyyts</author><pubDate>Mon, 12 Oct 2026 13:53:22 +0800</pubDate><description><![CDATA[每日打卡]]></description><category></category></item><item><title><![CDATA[leecode第一题-两数字之和（打卡）]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/167589088</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/167589088</guid><author>Yyyyyts</author><pubDate>Sun, 11 Oct 2026 22:27:27 +0800</pubDate><description><![CDATA[思路：使用字典记录已遍历元素及其下标。遍历时计算目标差值need，若need已存在则返回结果；否则将当前数与下标存入字典。时间复杂度O(n)，空间复杂度O(n)。]]></description><category></category></item><item><title><![CDATA[Git常用命令]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/167582065</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/167582065</guid><author>Yyyyyts</author><pubDate>Sun, 11 Oct 2026 13:45:05 +0800</pubDate><description><![CDATA[Git常用命令]]></description><category></category></item><item><title><![CDATA[Codex CLI在powershell出现以下错误，解决方法]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/167580732</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/167580732</guid><author>Yyyyyts</author><pubDate>Sun, 11 Oct 2026 13:23:35 +0800</pubDate><description><![CDATA[Codex CLI启动时出现account/readfailed:workspaceroutingdiscoverytimedout（错误码-32603）是由于内部初始化流程中存在超时逻辑缺陷，而非网络或账号问题。该错误源于CLI在加载配置时设置过短的硬性超时（约15秒），导致工作区路由请求失败。通过添加-c 'log_dir=&quot;$HOME/.codex/log&quot;'参数可改变初始化顺序，绕过故障路径，有效解决此问题。建议优先使用该方案，若无效再检查代理配置或删除auth.json文件重新]]></description><category></category></item><item><title><![CDATA[在启动claude CLI时出现一些错误的解决方式]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/167263285</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/167263285</guid><author>Yyyyyts</author><pubDate>Thu, 08 Oct 2026 10:13:45 +0800</pubDate><description><![CDATA[安装Claude后输入claude出现Bun帮助信息，原因是exe打包失败，仅残留Bun“外壳”。解决方法：删除原全局命令文件（claude, claude.cmd, claude.ps1），再重新全局安装@anthropic-ai/claude-code。此操作仅清除快捷方式，不影响数据与配置。]]></description><category></category></item><item><title><![CDATA[gitee上面克隆项目出现错误]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/163334336</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/163334336</guid><author>Yyyyyts</author><pubDate>Thu, 30 Jul 2026 13:55:12 +0800</pubDate><description><![CDATA[通常是因为本地缓存了错误的账号密码，或者你的账号本身就没有这个仓库的访问权限。为什么无法连接到gitee‘’是因为。在“普通凭据”列表里找到。最后再次尝试以上操作。]]></description><category></category></item><item><title><![CDATA[python常见问题--2]]></title><link>https://blog.youkuaiyun.com/Yyyyyts/article/details/162967633</link><guid>https://blog.youkuaiyun.com/Yyyyyts/article/details/162967633</guid><author>Yyyyyts</author><pubDate>Fri, 17 Jul 2026 14:14:25 +0800</pubDate><description><![CDATA[这一行我将两个值都直接转换成int，导致误认为是list，将string的list直接全部转换成int会出现错误，int不支持list转换。2、直接将键盘收到的两个字符串进行split（）之后的list直接给map（），函数会返回一个迭代器，通过解包赋值每一个转换，最后输出。错误分析：应该是出现在    input_number1,input_number2 = int(input().split())1、分开来强制类型转换，一个一个来；]]></description><category></category></item></channel></rss>