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...

面试题 相关文章推荐
什么是类的返射机制
Feb 06 面试题
int *p=NULL和*p= NULL有什么区别
Oct 23 面试题
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
Dec 07 面试题
使用索引(Index)有哪些需要考虑的因素
Oct 19 面试题
使用索引有什么好处
Jul 27 面试题
采用怎样的方法保证数据的完整性
Dec 02 面试题
武汉瑞得软件笔试题
Oct 27 面试题
explicit和implicit的含义
Nov 15 面试题
四川internet信息高速公路(C#)笔试题
Feb 29 面试题
Ajax的优点和缺点
Nov 21 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
Mar 30 面试题
请介绍一下WSDL的文档结构
Mar 17 面试题
在C语言中"指针和数组等价"到底是什么意思?
Mar 24 #面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 #面试题
C语言面试题
May 19 #面试题
C有"按引用传递"吗
Sep 06 #面试题
求高于平均分的学生学号及成绩
Sep 01 #面试题
上海方立数码笔试题
Oct 18 #面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 #面试题
You might like
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
php获取是星期几的的一些常用姿势
2019/12/15 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
基于Python的身份证号码自动生成程序
2014/08/15 Python
Python下的twisted框架入门指引
2015/04/15 Python
一些Python中的二维数组的操作方法
2015/05/02 Python
python任务调度实例分析
2015/05/19 Python
Python实现Dijkstra算法
2018/10/17 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
商务英语专业毕业生自荐信
2013/11/05 职场文书
护士自荐信范文
2013/12/15 职场文书
领导视察欢迎词
2014/01/15 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
销售目标责任书
2014/07/23 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python