1.单项选择题
1. 下面一段代码的输出是[ ]
void fn( int* b){
(*b)++;
}
int main(){
int a=7;
fn(&a);
cout<<a;
return 0;
}
A.0 B.7 C.8 D.undefined
2. 定义int i,j,*p=&i; 那么下面哪条语句可以完成i=j的赋值[ ]
A.i=*p; B. *p=*&j; C.i=&j; D.I=**p;
3. 用二叉搜索树和哈希表存储相同的数据集,对于以下何种操作,二叉搜索树比哈希表
速度更快?[ ]
A.检索 B. 插入 C.删除 D.更新 E.排序
4. 包含N个几点和M条边的有向带权图G, 边的权为正, 以下操作中不可以在O(N+M)
的时间复杂度内完成的操作是:[ ]
A. 求结点s到结点t之间的最短距离
B. 求距离结点s最近的结点
C. 已知起始结点, 对图G中的结点进行拓扑排序
D. 求图G的最大强连通子图
5. 有如下递归函数f(n),其时间复杂度为[ ]
int f(int n){
if(n==0)
ret

这是一组Google的笔试题目,涵盖了多项选择题,包括C++编程、数据结构、算法、正则表达式、操作系统和计算机网络等方面的知识。题目涉及到指针操作、二叉搜索树与哈希表的比较、图论问题、时间复杂度分析以及远程过程调用(RPC)的特点等。同时,还包含了程序设计与算法的实践题目,如字符串编码和二叉树的连通子图问题。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



