会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
faterazer
博客园
首页
新随笔
联系
订阅
管理
2020年11月18日
C/C++宏替换详解
摘要: 1. 基本形式 #define name replacement_text 通常情况下,#define 指令占一行,替换文本是 define 指令行尾部的所有剩余部分,但也可以把一个较长的宏定义分成若干行,这时需要在待续的行末尾加上一个反斜杠符 ``。 宏定义也可以带参数,这样可以对不同的宏调用使用
阅读全文
posted @ 2020-11-18 21:17 faterazer
阅读(1922)
评论(0)
推荐(0)
2020年8月13日
常用排列组合公式
摘要: 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! \] 人们常约定
阅读全文
posted @ 2020-08-13 17:07 faterazer
阅读(3843)
评论(0)
推荐(0)
2019年11月15日
实现 sqrt(x):二分查找法和牛顿法
摘要: 最近忙里偷闲,每天刷一道 LeetCode 的简单题保持手感,发现简单题虽然很容易 AC,但若去了解其所有的解法,也可学习到不少新的知识点,扩展知识的广度。 创作本文的思路来源于: "LeetCode Problem 69. x 的平方根" 简述题目大意(不想跳转链接,可以看这里):给定一个非负整数
阅读全文
posted @ 2019-11-15 18:01 faterazer
阅读(1328)
评论(1)
推荐(0)
2019年8月22日
蔡勒(Zeller)公式及其推导:快速将任意日期转换为星期数
摘要: 0. 本文的初衷及蔡勒公式的用处 前一段时间,我在准备北邮计算机考研复试的时候,做了几道与日期计算相关的题目,在这个过程中我接触到了蔡勒公式。先简单的介绍一下蔡勒公式是干什么用的。 我们有时候会遇到这样的问题: 看到一个日期想知道这一天是星期几,甚至看到一个历史日期或纪念日,我们想快速的知道这一天是
阅读全文
posted @ 2019-08-22 11:52 faterazer
阅读(12143)
评论(4)
推荐(11)
2019年7月23日
判断回文数算法
摘要: 回文数是指正序(从左到右)读和倒序(从右到左)读都是一样的整数。 比如形如 121,1221,13531 的数字都是回文数,但 121,10,25 等等都不是回文数。 如何判断一个数是回文数?这是一个很简单的算法,最常见的实现方式是使用一个栈或其他方法,把数字序列逆序,然后判断逆序后的数字是否等于原
阅读全文
posted @ 2019-07-23 11:40 faterazer
阅读(5234)
评论(0)
推荐(0)
2019年6月5日
二分求幂算法:快速的求幂计算方式
摘要: 二分求幂法是快速计算形如 $a^b$ 的求幂运算的方法。朴素计算 $a^b$ 的方式是将 $a$ 连乘 $b$ 次,代码如下: 这需要计算 $b$ 次,而实际真的需要运算这么多次吗?答案是不需要,利用二分求幂法,我们可以使运算次数大大小于 $b$ 次。那么什么是二分求幂法呢?我们先考虑一个具体的计算
阅读全文
posted @ 2019-06-05 10:15 faterazer
阅读(1377)
评论(0)
推荐(0)
[浏览器美化]去除 Firefox 当前选中标签页顶端的线条
摘要: Firefox 当前选中的标签页的最上方会显示有一条线,我觉得很丑,如图: 在地址栏输入 ,然后点击 打开目录 。 在此目录中创建一个 chrome 文件夹(若没有),然后进入 chrome 文件夹,创建名为 userChrome.css 的文件,打开文件输入: 保存后,重启 Firefox。 效果
阅读全文
posted @ 2019-06-05 09:24 faterazer
阅读(525)
评论(0)
推荐(0)
公告