文档介绍:腾讯笔试题HWT整理
2
———————————————————————————————— 作者:
———————————————————————————————— 日期:
请定义一个宏,比拟两个数a、b的大小,不能使用大于、小于、if语句
#define MIN(A,B) ((A) <= (B) ? 〔A〕: (B))
如何输出源文件的标题和目前执行行的行数
TCHAR *filename = _T(__FILE__);
Int line = __LINE__;
两个数相乘,小数点后位数没有限制,请写一个高精度算法
使用字符串模拟两数相乘过程。
写一个病毒
我刚刚再自己的电脑上运行了,差点卡死,你要是嫌程度不够,增大数组长度。
不使用额外空间,将 A,B两链表的元素穿插归并
3
计算 a^b << 2
为〔b*4〕^a,移位运算符的优先级高于位操作运算符,因此先移位再与
根据先序中序求后序
先序为:根、左子树、右子树
中序为:左子树、根、右子树
后序为:左子树、右子树、根
解题思路为:根据先序和中序确定树的构造,然后再对树进展后序遍历。先序中第一个为根,然后在中序中寻找该值,中序该值左边即为左子树,右边为右子树,递归处理,直到确定树。
*p=NULL *p=new char[100] sizeof(p)各为多少
第一个为4,第二个为4
enum的声明方式
4
enum DAY
{
MON=1, TUE, WED, THU, FRI, SAT, SUN
};
enum DAY yesterday;
enum DAY today;
enum DAY tomorrow; //变量tomorrow的类型为枚举型enum DAY
enum DAY good_day, bad_day; //变量good_day和bad_day的类型均为枚举型enum DAY
:// /blog/static/32443029202192182854300/
把字符串转换为小写,不成功返回NULL,成功返回新串
把字符串转换为整数
5
linux下调试core的命令,观察堆栈状态命令
比方说,你要调试的core文件是 ,原始可执行文件是
先用 gdb 进入 gdb,在gdb命令行下 执行
core-file /path/to/
然后即可调试core dump文件了,比方用 bt 查看堆栈状态等
写出socks套接字 效劳端 客户端 通讯程序
://
6
顺序查找的平均时间
〔1+2+3+4......n〕/n = 〔n+1〕/2
不能做switch〔〕的参数类型是
swich的参数不能为浮点型
不使用其他变量,交换两个整形a,b的值
x = x ^ y
y = x ^ y
x = x ^ y
写出float x与“零值〞比拟的if语句
if〔x >= 0.000001 && x <= -0.000001〕〔x不为0的比拟〕
float:6位精度
double:16位精度
有