Git版本控制系统
翻译成大白话,Git 做的事情很简单: 记住每次修改——每次改动都有记录 比较前后差异——哪里删了、哪里加了,一目了然 随时回到旧版本——不用翻文件名猜 让我们敢放心去试另一种写法——改坏了可以回来 这套能力能管代码,但绝不只限于代码。 一...
分享我的思考与发现
11 篇文章
翻译成大白话,Git 做的事情很简单: 记住每次修改——每次改动都有记录 比较前后差异——哪里删了、哪里加了,一目了然 随时回到旧版本——不用翻文件名猜 让我们敢放心去试另一种写法——改坏了可以回来 这套能力能管代码,但绝不只限于代码。 一...
Markdown 是一种轻量级的标记语言,设计初衷是让人们可以使用简单的文本格式来书写和编辑文档,同时具有一定的格式化效果。通过使用 Markdown 语法,用户可以快速地将纯文本转换为格式化的文档(例如标题、列表、链接、图片等)。 本文整...
最长公共子串(Longest Common Substring问题要求:求两个字符串的所有子串中能够完全匹配上的最大长度是多少。 例如:s1 = "abcdkkk" 和 s2 = "baabcdadabc",它们最长的公共子串是 "abcd...
在算法竞赛中,求某个特定约束下的排列组合方案数是极常见的高频题型。本题要求利用给定数量的字母(A、B、C 分别有有限个),拼凑出一个固定长度为 的字符串。 这道题的破局原理虽然是递归(Recursion),但它在本质上属于组合数学在计算机科...
这是一道在算法比赛中非常经典的“饮料换购”问题。题目看似是一个需要不断模拟“换饮料 喝饮料 产生新瓶盖 再换饮料”的动态循环过程,但如果我们跳出纯粹的代码模拟,从资源消耗的本质去思考,它其实可以转化为一个极其优雅的数学模型。 我们引入两个变...
这是一道广为人知的经典数论应用题,在各大算法平台上常被称为“买不到的数目”或“麦乐鸡定理(Chicken McNugget Theorem)”。 题目通常给出两个互质的打包数量 和 (例如 4 和 7),要求找出最大那个无法通过 和 组合(...
印度天才数学家拉马努金 Srinivasa Ramanujan 曾随手写下一个 的神奇方阵。它的奇妙之处在于:无论横向、纵向、对角线,甚至是四个角、中间四个数的相加和,全部等于 139! 更令人惊叹的是,这个幻方的第一行数字 2212188...
1.已知 ,其中 ,求 和 的值。 2.函数 有 个第二类间断点(填阿拉伯数字)。 3.求函数 在点 处,沿曲线 在该点的内法线方向的方向导数。 令 (),原式变为: \lim{t \to +\infty} \left \sqrt{at^2...
在处理链表(Linked List)或循环数组问题时,传统的单指针遍历往往显得力不从心。今天我们要聊的 快慢指针(Fast & Slow Pointers),通过“步频差异”这一巧妙设计,能优雅地解决许多看似复杂的时间与空间复杂度挑战。 顾...
这是我的个人游戏开发实验室,即会发布自己开发的小游戏,也会收录和分享我发现的小游戏,未来会在这里上线更多有趣的小项目。 基于 HTML5 Canvas 的复古贪吃蛇小游戏,怀旧像素风格。 开始游戏/games/SnakeGame/index...
烟花算法Fireworks Algorithm, FWA是一种模拟烟花爆炸过程的群体智能优化算法。 模拟“烟花爆炸生成火花”的自然现象: · 烟花对应“待优化问题的候选解”; · 爆炸生成火花对应“基于当前解生成新解”; · 通过差异化的爆...