- 博客(414)
- 收藏
- 关注
原创 6.8 note
移动模拟_优化public:int N;t = pos;N = n;i ++ ) {j ++ ) {else break;return res;
2025-06-08 17:24:24
352
1
原创 [English] 单词 | 短语积累
首先,毫无疑问,……10. transform challenges into triumphs(将挑战转化为胜利)4. harness the power of positivity(利用积极的力量)9. social learning community(社交学习社区)10. gamification in education(教育游戏化)4. independent learning(自主学习)8. distance learning(远程学习)study plans(定制学习计划)
2025-06-04 08:38:17
321
1
原创 6.4 note
/ 有一种字母没有被完全包含,用它的范围更新子串的范围。// 一开始先用这种字母的范围作为子串的范围。// 检查子串里是否出现了其它字母。// leetcode 435. 无重叠区间。// 得到了这种子串里的最短子串。// 枚举每一种子串。错误贪心 lc3458。
2025-06-03 21:51:41
480
原创 [游戏设计原理_1] 对称性和同步性 | 合作与对抗 | 公平 | 反馈循环
巴特尔用两条轴线分出的4个象限来分析这4种不同的玩家。X轴从左至右分别是玩家(Players)和世界(World),Y 轴从下至上分别是“交互于”(Interacting With)和“作用于”(Acting On)。
2025-06-03 11:14:06
1494
原创 [leetcode] 452周赛
class NumArray {private: vector<int> prefix;public: NumArray(vector<int>& nums) { int n=nums.size(); prefix.resize(n+1,0); for(int i=1;i<=n;++i) prefix[i]=prefix[i-1]+nums[i-1]; } int sumRange(int left, int ri
2025-05-31 20:44:13
499
原创 [Rust_1] 环境配置 | vs golang | 程序运行 | 包管理
go简单,适用于并发。rust安全,底层,还有包管理器和良好的社区氛围。
2025-05-29 20:17:05
1541
原创 [Lc_plus] static_cast | LCA | 定长滑动窗口
找LCA的一种思路:一边不断上升,把看过的结点保存;另一边不断上升,遇到看过的第一个结点就是LCA
2025-05-29 11:07:18
689
原创 5.29 note
栈实现递归递归版:/*** };*/return;public:flat(root);++index;栈模拟:中序遍历public:cur = root;sta.pop();return ret;return cur!
2025-05-29 09:08:24
346
原创 [Hackers and Painters] 读书笔记 | 设计模式思想 | LISP
设计模式其实可以理解成一种套路,以不变应万变,就是来啥复杂的需求都能用它来套一下,能保证很好的扩展性和可维护性。
2025-05-28 20:12:28
1532
原创 [测试_9] 自动化测试 | web自动化--Selenium实战
自动化测试多用于 回归测试Selenium 是 Web 应用中基于 UI 的自动化测试框架,支持多平台、多浏览器、多语言,是⼀个 web 自动化测试工具
2025-05-27 14:37:48
1761
原创 5.27 note
inline int exist(vector<int>& a,int tar) { //平凡的二分。二分加速,实现找公共子序列。
2025-05-27 00:32:28
383
原创 5.25 note
先把要找的所有节点存到集合 st 里(比如节点A、B、C),后续用它快速判断当前节点是否是目标节点。递归会从最底层目标节点往上找,当某个节点的左右子树都包含目标节点时,它就是最低公共祖先。- 递归左右子树:先递归左子树得到 left ,再递归右子树得到 right。比如:若左子树返回A(目标节点),右子树返回B(目标节点)→它。2. 递归逻辑:后序遍历找目标。3. 最终返回的含义。
2025-05-25 09:59:17
277
原创 [软件测试_5] 设计用例 | 等价法 | 判定表法 | 正交法(allpairs.exe)
等价测试=边界值+有效值+无效值判定表:实际情况的排列正交表:实际情况的组合 27-->9(举例优化)
2025-05-24 21:34:33
993
原创 [软件测试_4] 沟通技巧 | 测试用例 | 设计方法
四个流程测试环境+测试步骤+数据+结果六个方向功能测试 + 界面测试 + 性能测试 + 兼容性测试 + 易用性测试 + 安全测试
2025-05-24 15:26:19
1309
原创 5.24 note
线程在访问资源前需要获取信号量,如果信号量的值大于0,线程可以获取信号量并访问资源,同时信号量的值减1。线程同步是指多个线程在执行时,按照一定的顺序或规则来访问共享资源,以确保操作的正确性和数据的一致性。通过线程同步,可以让线程一个一个地按顺序访问账户,保证账户余额的变化是正确的。如果锁可用,线程就可以获取锁并访问资源,同时其他线程就只能等待。当线程访问完资源后,会释放锁,让其他线程有机会获取锁并访问资源。线程互斥是一种特殊的同步机制,它保证在同一时刻,只有一个线程能够访问特定的共享资源。
2025-05-23 20:41:11
182
1
原创 questions and answers_1
而发送窗口的大小是由接收端的接受窗口的剩余大小和拥塞窗口来决定的。在数据包传输的过程中,每个数据包都有一个序列号,当数据到达接收方时,接收方会发出一个确认应答,表示收到该数据包,并会说明下一次需要接收到的数据包序列号(32 位确认序列号)。TCP 的拥塞控制主要是采用慢启动以及增性加,乘性减的机制,TCP一开始将拥塞窗口设置的很小,在逐渐经过一段时间的指数增长后超过门限,进入增性加阶段,此时窗口大小的增长是线性的,比之前的指数增长要慢很多,而当发生网络拥塞时,拥塞窗口大小直接减半(乘性减)。
2025-05-23 16:21:07
911
1
原创 5.21 note
/如果r < cur, 左边都是已经满足的元素,不用再考虑。//更新差分, 注意左端点是l和cur的max。//更新cur数组, 注意也要更新dif数组。//cur为当前第一个不满足能变到0的数组元素下标。//先检查一边,如果初始时就满足的话返回0。// 提前特判 k == 0 的情况。// 线段树板子开始。// 线段树板子结束。
2025-05-21 18:52:08
498
原创 [English] 翻译 | 范文
情景记忆pose:国王被废黜(depose),存款(deposit)遭冻结。他揭露(expose)阴谋的博览会(exposition)上,作曲家(compose)用音乐反对(oppose)暴政。学者假设(suppose)新王是傀儡,但强加(impose)税收后,民众在休息(repose)时调换(transpose)标语抗议。特别长的并且定语中有动词的定语用定语从句,定语从句中有定语也后置在定语从句中,————————————————————————,这,该,其,此,句型:名词,逗号,名词解释,动词。
2025-05-20 17:56:27
355
原创 [软件测试_1] 认识测试 | 是什么 | 做什么 | 怎么做
软件测试就是 验证 软件产品 特性 是否 满足用户的需求 。测试工作者,特别是属于互联网行业需要能够抗住各种压力。
2025-05-20 16:30:05
984
原创 5.20 note
g[i]=max(f[i-1],g[i-1]) //不选 i。f[i]=g[i-1]+nums[i] //选 i。依据 题目 所给的 相邻不能选规则。
2025-05-20 13:25:26
123
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人