c/c++某大公司的两道笔试题


Posted in 面试题 onFebruary 02, 2014
1.一群人围成一圈,123的报数,报3者出列,求最后一个人。
2.利用链表实现将两个有序队列A和B合并到有序队列H中,不准增加其他空间。
请提供全一点的程序

第一题:

// kickout.cpp : Defines the entry point for the console application.
//

#include “stdafx.h”
#include “malloc.h”
#include “stdio.h”

int main()
{
int m,n;
int kickouts = 0;
int *p = NULL;
int i ,j;
i=j=0;
printf(“Please input m,n:”);
scanf(“%d,%d”,&m,&n);

while(n {
printf("n doent less 0 , retry n:");
scanf("%d",&n);
}

p=(int*)malloc(m*sizeof(int));
for(i=0;i
p[i]=1;
i = 0;
while(1)
{
i = i%m;
if(p[i++]) j++;
if(j == n)
{
p[i-1]=0;
j = 0;
kickouts++;
}
if(kickouts == m-1)
break;
}
for(i = 0;i
if(p[i]) printf("%d\n",i+1);
return 0;
}

2、升序还是降序?
以升序为例:
while(a != NULL && b!= NULL)
{
if (a->data data)
{
h->data = a->data;
a = a->next;
}
else if (a->data == b->data)
{
h->data = a->data;
a = a->next;
b = b->next;
}
else
{
h->data = b->data;
b = b->next
}
h = h->next;
}
if (a == NULL)
{
while (b != NULL)
{
h->data = b->data;
h = h->next;
b = b->next;
}
}
else
{
while(a != NULL)
{
h->data = a->next;
h = h->next;
a = a->next;
}
}

Tags in this post...

面试题 相关文章推荐
一个C/C++编程面试题
Nov 10 面试题
北京某公司的.net笔试题
Mar 20 面试题
初级软件工程师面试题 Junior Software Engineer Interview
Feb 15 面试题
几个Linux面试题笔试题
Dec 01 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Jan 06 面试题
中科创达面试题
Dec 28 面试题
优纳科技软件测试面试题
May 15 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
Dec 03 面试题
GWT都有什么特性
Dec 02 面试题
AJAX的优缺点都有什么
Aug 18 面试题
25道Java面试题集合
May 21 面试题
Delphi笔试题
Nov 14 面试题
在C语言中"指针和数组等价"到底是什么意思?
Mar 24 #面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 #面试题
C语言面试题
May 19 #面试题
C有"按引用传递"吗
Sep 06 #面试题
求高于平均分的学生学号及成绩
Sep 01 #面试题
上海方立数码笔试题
Oct 18 #面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 #面试题
You might like
劣质的PHP代码简化
2010/02/08 PHP
用来解析.htgroup文件的PHP类
2012/09/05 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
JS 控制非法字符的输入代码
2009/12/04 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
浅谈javascript的调试
2015/01/28 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
简单谈谈Python中的闭包
2016/11/30 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
建筑节能汇报材料
2014/08/22 职场文书
离婚代理词范文
2015/05/23 职场文书
龙猫观后感
2015/06/09 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
如何用python反转图片,视频
2021/04/24 Python