摘要: 比较基础,加了一些动态规划的思想。暂时不想写题解和总结了…… 阅读全文
posted @ 2024-12-28 14:44 L1xxer 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 方法论 滑动窗口利用滑动窗口,寻找符合条件的区间。 无重复字符的最长子串 不满足条件时移动窗口左侧,寻找最长区间即可。 找到字符串中所有字母异位词 固定窗口大小,判断是否对答案有贡献。 和为 K 的子数组 前缀和的差分,可以用空间换时间。为什么不可以用双指针/滑动窗口:右指针向后移1位不能保证区间会 阅读全文
posted @ 2024-12-02 22:07 L1xxer 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 方法论 关键是要找每个状态的性质,从而移动指针。 总结 移动零 一前一后。前面的遍历数组,后面的维护条件,后指针对值的修改不会影响前指针的遍历。 盛最多水的容器 一左一右。每次移动一个指针计算当前结果。 三数之和 一左一右。需要考虑的点:如何去重。 接雨水 一左一右。每次移动值更小的指针(因为最大值 阅读全文
posted @ 2024-11-25 12:48 L1xxer 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 前置知识 掌握对应语言的基本数据类型及其时间复杂度。 Python:list、tuple、set、dict C++:STL中的vector、set、map Java:集合类中的List、Set、Map 为什么是哈希? 在不同语言中,对于字典(dict)类的数据都会先将其键(key)进行哈希(Hash 阅读全文
posted @ 2024-10-29 21:43 L1xxer 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、输入层 初始化权重 对于较深的网络,Xavier 初始化和 Kaiming 初始化是常用的方法。 Xavier 假设输入和输出的方差相等,它特别适用于 sigmoid 和 tanh 激活函数,因为它能帮助保持信号在这些激活函数中传播时的方差不变,防止梯度消失或爆炸。 Kaiming 特别设计用于 阅读全文
posted @ 2024-10-07 11:24 L1xxer 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 0x00 记第一次编译Rust项目并用npm部署【Sandspied/orb.farm】 组内项目需要嵌入一个沙盘游戏,目前选择了这个进行测试。 阅读全文
posted @ 2024-09-16 23:00 L1xxer 阅读(42) 评论(0) 推荐(0) 编辑