C++ 校招选择题选讲

C++ 校招选择题选讲

这是一道简单的题目

C++ 校招选择题选讲

这是一道特殊的题目,(n+1)%11 =0 (n+1)%13 =0, (n+1)%17 = 0          所以答案就是11*13*17-1

C++ 校招选择题选讲

堆排序可以原定建堆进行,不需要额外的空间复杂度

C++ 校招选择题选讲

C++ 校招选择题选讲

8+8 = 16

C++ 校招选择题选讲

C++ 校招选择题选讲

C++ 校招选择题选讲

C++ 校招选择题选讲

一般情况下在多比较次数就是n-1 + n-2 = 2n-3

所以只能选C n + logn - 2

C++ 校招选择题选讲

^表示按位异或,这段代码的意思就是加法器

这段代码相当于倒序输出

C++ 校招选择题选讲

 

C++ 校招选择题选讲

 

C++ 校招选择题选讲

C++ 校招选择题选讲

C++ 校招选择题选讲

联合体共有一块内存,内存的存放方式共有大端和小端两种

大端:低字节在高地址,0x44,0x33,0x22,0x11

小端:高字节在高地址,0x11,0x22,0x33,0x44

C++ 校招选择题选讲

C++ 校招选择题选讲

函数指针

C++ 校招选择题选讲

C++ 校招选择题选讲

C++ 校招选择题选讲

C++ 校招选择题选讲

vector内存是两倍增长的