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

面试题 相关文章推荐
如何将整数int转换成字串String
Mar 21 面试题
面向对象编程是如何提高软件开发水平的
May 06 面试题
C语言编程练习
Apr 02 面试题
写出一个方法实现冒泡排序
Jul 08 面试题
什么是事务?为什么需要事务?
Jan 09 面试题
什么是表空间(tablespace)和系统表空间(System tablespace)
Feb 25 面试题
DataList 能否分页,请问如何实现?
May 03 面试题
delegate与普通函数的区别
Jan 22 面试题
explicit和implicit的含义
Nov 15 面试题
linux面试题参考答案(6)
Jun 23 面试题
设计模式的基本要素是什么
Apr 21 面试题
德尔福集团DELPHI的笔试题
Feb 22 面试题
在C语言中"指针和数组等价"到底是什么意思?
Mar 24 #面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 #面试题
C语言面试题
May 19 #面试题
C有"按引用传递"吗
Sep 06 #面试题
求高于平均分的学生学号及成绩
Sep 01 #面试题
上海方立数码笔试题
Oct 18 #面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 #面试题
You might like
如何把PHP转成EXE文件
2006/10/09 PHP
PHP校验ISBN码的函数代码
2011/01/17 PHP
php一些错误处理的方法与技巧总结
2013/08/10 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
jquery ajax请求实例深入解析
2012/11/26 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
python 字符串split的用法分享
2013/03/23 Python
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
寻找网站后台地址的python脚本
2014/09/01 Python
Python解析json文件相关知识学习
2016/03/01 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
实用自动化运维Python脚本分享
2018/06/04 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
python代码编写计算器小程序
2020/03/30 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
python字典的值可以修改吗
2020/06/29 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
如何启动时不需输入用户名与密码
2014/05/09 面试题
Java面试笔试题大全
2016/11/23 面试题
目标管理责任书
2014/04/15 职场文书
无房证明样本
2015/06/17 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
世界十大狙击步枪排行榜
2022/03/20 杂记