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

面试题 相关文章推荐
在SQL Server中创建数据库主要有那种方式
Sep 10 面试题
武汉高蓝德国际.net机试
Jun 24 面试题
广州一家公司的.NET面试题
Jun 11 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
Sep 16 面试题
C#可否对内存进行直接的操作
Feb 26 面试题
linux面试题参考答案(6)
Jun 23 面试题
飞利信loadrunner和软件测试笔试题
Sep 22 面试题
在weblogic中发布ejb需涉及到哪些配置文件
Jan 17 面试题
如何写一个Java类既可以用作applet也可以用作java应用
Jan 18 面试题
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
Jun 20 面试题
Java程序员面试题
Sep 27 面试题
如何执行一个shell程序
Nov 23 面试题
在C语言中"指针和数组等价"到底是什么意思?
Mar 24 #面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 #面试题
C语言面试题
May 19 #面试题
C有"按引用传递"吗
Sep 06 #面试题
求高于平均分的学生学号及成绩
Sep 01 #面试题
上海方立数码笔试题
Oct 18 #面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 #面试题
You might like
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
Javascript之文件操作
2007/03/07 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
简述JS控制台的使用
2018/07/15 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
Python高级property属性用法实例分析
2019/11/19 Python
Python sys模块常用方法解析
2020/02/20 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
中国医药集团国药在线:国药网
2017/02/06 全球购物
自动化系在校本科生求职信
2013/10/23 职场文书
师范学院美术系毕业生自我鉴定
2014/01/29 职场文书
节能环保口号
2014/06/12 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书