background image

腾讯

2014 校园招聘软件开发类笔试试题

考试时长:

120 分钟

 不定项选择题(共 25 题,每题 4 分,共 100 分,少选、错选、多选均不得分)

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

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

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

A.有序数组

     B.有序链表      C.AVL 树        D.Hash 表

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

A.快速排序

     B.堆排序        C.归并排序      D.冒泡排序

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

A)

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 时,下列函数的返回值是:(A)

int foo(int n)  

{  

    if(n<2)return n;  

    return foo(n-1)+foo(n-2);  

}  

A.5           B.7               C.8             D.10