C/C++
binco92
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在C与C++中的单引号(')与双引号(")
C和C++中的单引号表明单个字符,而双引号则创造一个字符串常量(string literal)。‘a’是一个字符常量,而"a"是一个字符串常量(由一个’a’和一个\n(null terminator))即长度为2的字符数组组成。c++中字符常量是char类型,但是在C中,字符常量是int类型。Reference[1].https://stackoverflow.com/questions/...转载 2018-11-03 11:28:35 · 15560 阅读 · 0 评论 -
计数排序(counting sort)
计数排序(Counting sort)是一种稳定的线性时间排序算法。计数排序使用一个额外的数组 C ,其中第i个元素是待排序数组A中值等于 i的元素的个数。然后根据数组 C 来将 A中的元素排到正确的位置。计数排序特征当输入的元素是n个 0 到k 之间的整数时,它的运行时间是Θ\ThetaΘ (n+k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。由于用来计数的数组 C 的长度...转载 2018-11-11 14:24:40 · 378 阅读 · 0 评论 -
宏定义中的"#"与“##”
定义“#”是将宏字符串化(Stringification),“##”是将##左右两边的标签拼接在一起(## is called token concatenation, used to concatenate two tokens in a macro invocation)例子看一段代码#include<stdio.h>#define f(a,b) a##b#defin...转载 2018-11-18 18:35:46 · 3996 阅读 · 0 评论
分享