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

面试题 相关文章推荐
会话Bean的种类
Nov 07 面试题
Java如何格式化日期
Aug 07 面试题
JSF如何进行表格处理及取值
Aug 06 面试题
iostream与iostream.h的区别
Jan 16 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
2019史上最全Database工程师题库
Dec 06 面试题
面向对象概念面试题(.NET)
Nov 04 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
Jun 07 面试题
什么叫做SQL注入,如何防止
Oct 04 面试题
C#实现启动一个进程
Oct 01 面试题
英智兴达软件测试笔试题
Oct 12 面试题
介绍一下RMI的基本概念
Dec 17 面试题
在C语言中"指针和数组等价"到底是什么意思?
Mar 24 #面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 #面试题
C语言面试题
May 19 #面试题
C有"按引用传递"吗
Sep 06 #面试题
求高于平均分的学生学号及成绩
Sep 01 #面试题
上海方立数码笔试题
Oct 18 #面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 #面试题
You might like
PHP删除非空目录的函数代码小结
2013/02/28 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
2013/08/10 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
webpack4.x开发环境配置详解
2018/08/04 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
Python smtplib实现发送邮件功能
2018/05/22 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
社会实践心得体会
2014/01/03 职场文书
安全负责人任命书
2014/06/06 职场文书
品质标语大全
2014/06/21 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
SpringBoot快速入门详解
2021/07/21 Java/Android