文章
文章库
以游戏开发笔记为主,同时补齐计算机基础方面的知识。
LeetCode-Hot1100:矩阵置零
这篇博客介绍了 LeetCode 矩阵置零问题的三种解法,从暴力记录零元素位置到利用首行首列实现 O(1) 额外空间的最优解。
继承
介绍C++中public继承的"is-a"语义、子类对象的内存布局以及继承下的构造析构顺序与虚析构函数规则。
委托
这篇博客介绍了C++面向对象中的委托机制,包括指针连接与composition by reference、Pimpl模式、Handle-Body模式,以及引用计数与copy-on-write技术。
LeetCode-Hot100:缺失的第一个正数
使用暴力枚举、哈希集合与原地置换三种方法求解LeetCode缺失的第一个正数问题。
LeetCode-Hot100:除了自己以外数组的乘积
使用前缀积与后缀积的思路解决LeetCode“除自身以外数组的乘积”问题,并将空间复杂度优化至O(1)。
GitHub网站上的核心操作
本文介绍了GitHub网站上的核心操作,包括仓库创建与开源许可证选择、提交变更、分支管理与拉取请求流程,以及README文档的编写要点。
GitHub网站与核心概念
摘要:本文介绍了GitHub的访问方法、账户注册与安全设置,以及仓库、Issue、Pull Request等核心概念。
LeetCode-Hot100:轮转数组
介绍LeetCode轮转数组问题的三种解法,包括暴力移位、额外数组以及三次反转的最优实现。
类的组合
本文介绍了类的组合(has-a复合)的概念、内存布局与构造析构顺序,并演示了如何利用复合实现Adapter模式。
LeetCode-Hot100:合并区间
本文围绕 LeetCode “合并区间” 问题,依次介绍了暴力、排序后合并和基于坐标范围的差分三种解法,并给出了复杂度分析。









