摘要:
1. 基本形式 #define name replacement_text 通常情况下,#define 指令占一行,替换文本是 define 指令行尾部的所有剩余部分,但也可以把一个较长的宏定义分成若干行,这时需要在待续的行末尾加上一个反斜杠符 ``。 宏定义也可以带参数,这样可以对不同的宏调用使用 阅读全文
摘要:
1. 排列公式 \(n\) 个相异物件取 \(r\)($1 \leq r \leq n$)个的不同排列总数,为 \[ P_r^n = n(n-1)(n-2)\cdots(n-r+1) \] 特别地,若 \(n=r\),得 \[ P_r^r = r(r-1)\cdots 1 = r! \] 人们常约定 阅读全文
摘要:
最近忙里偷闲,每天刷一道 LeetCode 的简单题保持手感,发现简单题虽然很容易 AC,但若去了解其所有的解法,也可学习到不少新的知识点,扩展知识的广度。 创作本文的思路来源于: "LeetCode Problem 69. x 的平方根" 简述题目大意(不想跳转链接,可以看这里):给定一个非负整数 阅读全文
摘要:
0. 本文的初衷及蔡勒公式的用处 前一段时间,我在准备北邮计算机考研复试的时候,做了几道与日期计算相关的题目,在这个过程中我接触到了蔡勒公式。先简单的介绍一下蔡勒公式是干什么用的。 我们有时候会遇到这样的问题: 看到一个日期想知道这一天是星期几,甚至看到一个历史日期或纪念日,我们想快速的知道这一天是 阅读全文
摘要:
回文数是指正序(从左到右)读和倒序(从右到左)读都是一样的整数。 比如形如 121,1221,13531 的数字都是回文数,但 121,10,25 等等都不是回文数。 如何判断一个数是回文数?这是一个很简单的算法,最常见的实现方式是使用一个栈或其他方法,把数字序列逆序,然后判断逆序后的数字是否等于原 阅读全文
摘要:
二分求幂法是快速计算形如 $a^b$ 的求幂运算的方法。朴素计算 $a^b$ 的方式是将 $a$ 连乘 $b$ 次,代码如下: 这需要计算 $b$ 次,而实际真的需要运算这么多次吗?答案是不需要,利用二分求幂法,我们可以使运算次数大大小于 $b$ 次。那么什么是二分求幂法呢?我们先考虑一个具体的计算 阅读全文
摘要:
Firefox 当前选中的标签页的最上方会显示有一条线,我觉得很丑,如图: 在地址栏输入 ,然后点击 打开目录 。 在此目录中创建一个 chrome 文件夹(若没有),然后进入 chrome 文件夹,创建名为 userChrome.css 的文件,打开文件输入: 保存后,重启 Firefox。 效果 阅读全文