学习啦>创业指南>职场>面试题>

腾讯校园招聘笔试试题大全(3)

时间: 敏敏644 分享

  二、填空题(共4题10个空,每空2分,共20 分)

  1 设有字母序列{Q,D,F,X,A,P,N,B,Y,M,C,W},请写出按二路归并方法对该序列进行一趟扫描后的结果为DQFXAPBNMYCW。

  2 关键码序列(Q,H,C,Y,Q,A,M,S,R,D,F,X),要按照关键码值递增的次序进行排序,若采用初始步长为4的Shell的排序法,则一趟扫描的结果是QACSQDFXRHMY;若采用以第一个元素为分界元素的快速排序法,则扫描一趟的结果是FHCDQAMQRSYX。

  注意:

  对于Shell排序,如果当前位置为i,且初始步长为4,那么相比较的是i和i+4。若不足的,则不进行处理。

  扫描一趟的意思就是说:Partition一次,那么就可以按照代码进行划分就可以了。

  3 二进制地址为011011110000,大小为(4)10和(16)10块的伙伴地址分别为:_________,_________。

  4 设t是给定的一棵二叉树,下面的递归程序count(t)用于求得:二叉树t中具有非空的左、右两个儿子的结点个数N2;只有非空左儿子的个数NL;只有非空右儿子的结点个数NR和叶子结点个数N0。N2,NL,NR、N0都是全局量,且在调用count(t)之前都置为0。

typedefstructnode

{

intdata;

structnode*lchild,*rchild;

}node;

intN2,NL,NR,N0;

voidcount(node*t)

{

if(t->lchild!=NULL)

if(t->rchild!=NULL)N2++;

elseNL++;

elseif(t->rchild!=NULL)NR++;

elseN0++;

if(t->lchild!=NULL)count(t->lchild);

if(t->rchild!=NULL)count(t->rchild);

}/*callform:if(t!=NULL)count(t);*/

  三、其他方向简答题(共2题,每题20分),选作题,不计入总分)

  1 请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在队列中所处的位置和变化,队伍可能随时有人加入和退出;当有人退出影响到用户的位置排名时需要及时反馈到用户。

  2 A,B两个整数集合,设计一个算法求他们的交集,尽可能的高效。

  解:

  方法一:用C++的容器set,不过该方法不适合于负数。

  方法二:可以先进行排序,然后设置两个指针,进行处理。

腾讯校园招聘笔试试题大全(3)

二、填空题(共4题10个空,每空2分,共20 分) 1 设有字母序列{Q,D,F,X,A,P,N,B,Y,M,C,W},请写出按二路归并方法对该序列进行一趟扫描后的结果为DQFXAPBNMYCW。 2 关
推荐度:
点击下载文档文档为doc格式

精选文章

  • 腾讯校园招聘产品类笔试论述题
    腾讯校园招聘产品类笔试论述题

    导语:腾讯控股有限公司总部位于广东省深圳市南山区。于2012年进入互联网信息服务收入前百家企业排行榜榜首,借此成为中国用户最多的公司。 1、如果

  • 腾讯校园招聘实习技术类笔试题目
    腾讯校园招聘实习技术类笔试题目

    1. 式子7*15=133成立,则用的是几进制() A 6 B 7 C 8 D 9 2. 输入序列ABCABC经过栈操作变成ABCCBA,下面哪些是可能的栈操作( ) A. push poppush pop push pop pushpush push pop

  • 结构化面试问题范例
    结构化面试问题范例

    导语: 结构化面试是指按照事先制定好的面试提纲上的问题一一发问,并按照标准格式记下面试者的回答和对他的评价的一种面试方式。 让应聘者做一分

  • 酒店业面试问题如何回答
    酒店业面试问题如何回答

    导语:下面问题回答时要讲究技巧,在面试是,最主要是考究一个人的心理状态,不可以生硬的回答问题,如:你吃饭了吗?回答:吃了。 还可以回答:你

228940