摘要: 递归解决 每一层都要对左子树和右子树进行翻转 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val 阅读全文
posted @ 2026-03-17 20:33 rdcamelot 阅读(2) 评论(0) 推荐(0)
摘要: 单调栈 用一个栈来维护当前还没有找到大于它的元素 到了一个新位置后,先用这个位置的元素去和栈中的元素比较,比栈中元素大的话,那些位置就找到了它们的目标,可以从栈中弹出,直到栈中没有元素或者栈顶的元素大于当前这个元素 接着把这个元素入栈 之所以称为是单调栈是因为这样操作后栈中最后留下的元素是单调递减的 阅读全文
posted @ 2026-03-17 19:32 rdcamelot 阅读(1) 评论(0) 推荐(0)
摘要: 麻烦的地方就是链表不能直接反向 所以遍历一遍链表把数据存下来,接着反转判断就好了 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val( 阅读全文
posted @ 2026-03-17 19:20 rdcamelot 阅读(4) 评论(0) 推荐(0)
摘要: 第一时间想的实际上是倍增,就是对于每个节点,记录它的 \(2^k\) 级祖先,查询 LCA 的时候让它们先跳到同一深度,接着再逐步向父节点移动 但是这样需要去预处理,并且这里是直接给出了函数和传进来的数据结构,所以换个角度考虑 怎么转换角度呢,如果考虑怎么去实现,那实际上还是一开始提到的思路 但是想 阅读全文
posted @ 2026-03-17 18:25 rdcamelot 阅读(6) 评论(0) 推荐(0)
摘要: 大学虽然在打 ACM ,但为了之后夏令营准备机试或者之后面试的机试的时候准备写一下 leetcode 上的 hot100 时感觉题目风格或者知识点上还是有比较大的差异(板子抄多了以及基础数据结构不太写导致的()),所以打算从头做一遍顺便基本整理一下 应该使用 nullptr 而不是 null,nul 阅读全文
posted @ 2026-03-17 16:40 rdcamelot 阅读(4) 评论(0) 推荐(0)
摘要: 如果我们需要修改模型源码,最规范的做法是将整个模型文件夹复制或者软链接到你自己的个人目录下(例如 /home/name/ 下),然后再去修改你个人目录里的代码,这样就绝对不会影响实验室里的其他同学。 虽然代码绕过了 flash_attn 成功加载了模型权重,但在最后生成回复(model.genera 阅读全文
posted @ 2026-03-07 21:30 rdcamelot 阅读(21) 评论(0) 推荐(0)
摘要: 第一步:激活当前的虚拟环境 在查看库之前,必须先激活你想要参考的那个虚拟环境。如果不激活,你查看到的将是全局系统环境中的库。 conda activate 即可以,没必要参照这里的写法。 Linux / macOS: source 你的虚拟环境目录名/bin/activate Windows: 你的 阅读全文
posted @ 2026-03-07 13:05 rdcamelot 阅读(3) 评论(0) 推荐(0)
摘要: 想忽略所有的 .md 笔记文件,但唯独需要 Git 追踪 README.md 方法一:在 .gitignore 中使用 ! 反转规则 在 .gitignore 文件中,可以使用感叹号 ! 来声明“例外情况”。这会告诉 Git 重新追踪被前面规则忽略的特定文件。 操作示例: # 1. 首先忽略所有的 阅读全文
posted @ 2026-03-05 12:44 rdcamelot 阅读(8) 评论(0) 推荐(0)
摘要: 在 tmux 中,滚轮无法直接使用、无法直接复制确实是新手最头疼的问题。这是因为 tmux 默认是一个纯键盘操作的环境。 要解决这个问题,有两种方案:方案一(推荐,启用鼠标模式) 和 方案二(纯键盘操作)。 方案一:启用鼠标模式(最简单,像普通终端一样) 这是最现代、最符合直觉的方法。开启后,你可以 阅读全文
posted @ 2026-02-09 13:28 rdcamelot 阅读(237) 评论(0) 推荐(0)
摘要: 问 AI 后的解决方法记录 问题根因: 你的本地 DNS 服务器(192.168.1.1,一般是路由器或运营商 DNS)错误地把 github.com 解析成了回环地址 127.0.0.1,导致 Git 无法连上真正的 GitHub。 通过在终端运行 (base) PS C:\Users\asus> 阅读全文
posted @ 2025-10-02 00:39 rdcamelot 阅读(61) 评论(0) 推荐(0)