您的位置:首页 > 其它

2014腾讯校园招聘笔试

2014-08-28 12:48 106 查看
试卷类型:软件开发

一 不定项选择题(共25题,每题4分,共100分)

1 已知一棵二叉树,如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB,则后序遍历结果为:()

A.CFHGEBDA B.CDFEGHBA C.FGHCDEBA D.CFHGEDBA

2 下列哪两个数据结构,同时具有较高的查找和删除性能?()

A.有序数组 B.有序链表 C.AVL树 D.Hash表

3 下列排序算法中,哪些时间复杂度不会超过nlogn?()

A.快速排序 B.堆排序 C.归并排序 D.冒泡排序

4 初始序列为1 8 6 2 5 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:()

A.8 3 2 5 1 6 4 7

B.3 2 8 5 1 4 6 7

C.3 8 2 5 1 6 7 4

D.8 2 3 5 1 4 7 6

5 当n=5时,下列函数的返回值是:()

typedef struct node
{
int data;
struct node *lchild,*rchild;
}node;
int N2,NL,NR,N0;
void count(node *t)
{
if (t->lchild!=NULL)
if (t->rchild!=NULL) N2++;
else NL++;
else if (t->rchild!=NULL) NR++;
else N0++;
if(t->lchild!=NULL) count(t->lchild);
if(t->rchild!=NULL) count(t->rchild);
}


View Code

三、Web前端方向简单题(略)

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

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

2 A,B两个整数集合,设计一个算法求他们的交集,尽可能的高效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: