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

面试题 相关文章推荐
介绍java中初始化块的使用
Sep 11 面试题
是否有自动比较结构的方法
Jun 03 面试题
Android面试题附答案
Dec 08 面试题
SQL语言面试题
Aug 27 面试题
什么是Rollback Segment
Apr 22 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
Jun 07 面试题
C# .NET面试题
Nov 28 面试题
50道外企软件测试面试题
Aug 18 面试题
如何开发一个JQuery插件
Jul 28 面试题
请问软件开发中的设计模式你会使用哪些
May 13 面试题
Ruby如何定义一个类
Oct 08 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
May 01 面试题
在C语言中"指针和数组等价"到底是什么意思?
Mar 24 #面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 #面试题
C语言面试题
May 19 #面试题
C有"按引用传递"吗
Sep 06 #面试题
求高于平均分的学生学号及成绩
Sep 01 #面试题
上海方立数码笔试题
Oct 18 #面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 #面试题
You might like
我的论坛源代码(十)
2006/10/09 PHP
php a simple smtp class
2007/11/26 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
PHP实现简易计算器功能
2020/08/28 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
js查错流程归纳
2012/05/04 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
2016/10/28 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python判断变量是否已经定义的方法
2014/08/18 Python
Python列表list数组array用法实例解析
2014/10/28 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
Python处理session的方法整理
2019/08/29 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
学前教育学生自荐信范文
2013/12/31 职场文书
驾驶员岗位职责
2014/01/29 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
春风行动实施方案
2014/03/28 职场文书
留学经费担保书
2014/05/12 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
新教师个人工作总结
2015/02/06 职场文书
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫