您的位置:首页 > 其它

一些自己曾经遇到过的笔试题

2014-04-04 12:36 253 查看
一些曾经遇到过的笔试题,比较混乱,不一定是出现在同一次笔试中的,只是为了记忆自己曾经的一些经历,也有益于以后的温习

1.编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来的是“abcdefghi”,如果n=2,移位之后应该是“hiabcdefgh”.

//pStr 是表示以‘\0’结尾的字符串的指针

//steps是表示要求移动的n

void LoopMove(char *pStr,int steps)

{

  //请填充

}

int arry[] = {......};
int temp;
int low = 0;
int high = strlen(arry);
int count = 0;
while(1)
{
count ++;
if(count > strlen(arry))
return -1;
int min =(low+high)/2;
if(arry[min] == temp)
return 1;
else if(arry[min] > temp)
high = min -1;
else if(arry[min] < temp)
low = min + 1;
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: