c/c++某大公司的两道笔试题
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(ndata < b->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;
}
}
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(ndata < b->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;
}
}
【c/c++某大公司的两道笔试题】相关文章
2. Python的两道面试题
3. 两道JAVA笔试题
10. 北京某公司的.net笔试题
本文来源:https://www.mianshiwenti.com/a13248.html
进入下载页面
﹝c/c++某大公司的两道笔试题﹞相关内容
- 北京一家公司的.net开发工程师笔试题
- 外资大公司面试三步曲
- 大公司压力面试案例,你能扛住吗?
- 你完全可以到大公司任职,你怎么想到我们小企业?
- 透视国际大公司极度面试:偏题怪题知多少
- 阿里巴巴公司DBA笔试题oracle DBA笔试题
- 某个公司的Java笔面试题
- 广州某公司的asp.net面试题
- 上海某公司的ASP面试题
- 广州一家公司的.NET面试题