思科面试题
面试1.19W
1. 用宏定义写出swap(x,y)
#define swap(x, y)
x = x + y;
y = x - y;
x = x - y;
2.数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:
int do_dup(int a[],int N)
3 一语句实现x是否为2的若干次幂的`判断
int i = 512;
cout << boolalpha<< ((i & (i - 1)) ?false : true) << endl;
gned int intvert(unsigned int x,int p,intn)实现对x的进行转换,p为起始转化位,n为需要转换的长度,假设起始点在右边.如x=0b00010001,p=4,n=3转换后x=0b0110 0001
unsigned int intvert(unsigned int x,int p,int n){
unsigned int _t = 0;
unsigned int _a = 1;
for(int i = 0; i < n; ++i){
_t |= _a;
_a = _a << 1;
}
_t = _t << p;
x ^= _t;
return x;
}
#define swap(x, y)
x = x + y;
y = x - y;
x = x - y;
2.数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:
int do_dup(int a[],int N)
3 一语句实现x是否为2的若干次幂的`判断
int i = 512;
cout << boolalpha<< ((i & (i - 1)) ?false : true) << endl;
gned int intvert(unsigned int x,int p,intn)实现对x的进行转换,p为起始转化位,n为需要转换的长度,假设起始点在右边.如x=0b00010001,p=4,n=3转换后x=0b0110 0001
unsigned int intvert(unsigned int x,int p,int n){
unsigned int _t = 0;
unsigned int _a = 1;
for(int i = 0; i < n; ++i){
_t |= _a;
_a = _a << 1;
}
_t = _t << p;
x ^= _t;
return x;
}
-
跳槽面试注意事项
跳槽面试注意事项1一、跳槽面试需要注意什么跳槽后面试时,通常会被问到的一个题目是——请描述一下你离开以前所供职单位的理由。这就需要我们集中智慧,巧妙的避开陷阱。“你为什么要离职?”在回答这个问题时应该集中精力。像人员臃肿阻碍了能力发挥、上班路途太...
-
【荐】面试自我评价
在平时的学习、工作或生活中,我们经常会被要求写一份自我评价,自我评价是个人对自己思想、愿望、行为和个性特点的判断和评价。那么你有了解过自我评价吗?以下是小编收集整理的面试自我评价,欢迎阅读,希望大家能够喜欢。面试自我评价1【财务面试自我评价范例一】具...
-
面试职位自荐信
我们眼下的社会,我们都可能会用到自荐信,写自荐信的时候要注意内容的完整。相信大家又在为写自荐信犯愁了吧!下面是小编精心整理的面试职位自荐信,欢迎大家分享。面试职位自荐信1尊敬的校领导:您好!首先感谢您在在繁忙的事物之中浏览我的求职自荐信,下面,我将对本身进...
-
单位面试通知书3篇
在现在的社会生活中,能够利用到通知的场合越来越多,通知适用于批转下级机关的公文,转发上级机关和不相隶属机关的公文。大家知道正式的通知怎么写吗?下面是小编整理的单位面试通知书,希望能够帮助到大家。单位面试通知书1各招聘单位,各应聘考生:目前,我厅20xx年事业单...