下载此文档

2022年Google面试题.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
第 一 份
Google 笔试是没有门槛。这样说是由于 Google 主线没有限制笔试人数,开了N 个教室,让 N 多人参加……但是笔试自身却有门槛,看了题目就懂得。
本来想上午写写,但是,嗯,出于攒人品目,还是等到当前才写
——当前,面试告知已经发过,很显然我又被无视了……OK,那也不错,我也没怎么准备这些东西呢,倒不是说我不注重,而是事情太多……唔,多少算是一种经验了。
回来说说昨天笔试。题目量并不大,除了几种单选题,剩余就是三个编程或算法题。单选就不说了,考得比较基本,涉及C 语言常识、数据构造、文法、操作系统,重要说说大题。
大题虽然题型不一,但均有一种重要特点:考递归。精准点说,我每一题都用到了递归。
(嗯,记不是很完整):
在一棵(排序?)二叉树中搜索指定值,数据构造定义为(唉唉,数据构造详细名字都不记得了,my god):
struct Node
{
Node * lnext;Node * rnext;int value;
};
(状况同上,啥都记不清了):
Node * search(Node * root,int value)
{
}
实现这个search 函数。
用递归,典型树遍历,pass 先。第二个题目:
计算Tribonaci 队列(嗯,九成九记错了那个单词……),规则是T(n) = T(n
- 1) + T(n - 2) + T(n -3),其中 T(0) = T(1) = 1,T(2) = 2。
函数定义:
int Tribonaci(int n) {
}
备注,不考虑证整数溢出,尽量优化算法。
这一题我一看就懂得要考什么,很显然递归定义,但也是很显然,这里所谓优化是指不要重复计算。
简朴说,在计算 T(n)时候要用到T(n - 1)、T(n - 2)和T(n - 3)成果,在计算T(n - 1)时候也要用到T(n - 2)和T(n - 3)成果,因此在各项计算时候必要把此前计算成果记录下来,去掉重复计算。这里用到一点小技巧就是要新写一种函数用来做这种事情,嗯,看看我写代码吧!
/**
Get the value of T(n - 1),and retrieve the result of T(n - 2) and T(n - 3).
***@param[in] n The n in T(n).
***@param[out] mid Value of T(n - 2).
***@param[out] right Value of T(n - 3).
***@return Value of T(n - 1).
*/
int find_trib(int n,int & mid,int & right)
{
if (3 == n)
{
}
/**

}
else
{
}
mid = 1;
right = 1;
return 2;
int temp;
mid = find_trib(n - 1,right,temp);return mid + right + temp;
Find value of T(n).
***@param[in] The n in T(n).
***@return Value of T(n).
***@note T(n) = T(n - 1) + T(n - 2) + T(n - 3) (n > 2) T(0) = T(1) = 1,T(2) = 2.
*/
int tribonaci(int n)
{
if (n < 0)
{
// Undefined feature. return 0;
}
if (0 == n || 1 == n)
{
return 1;
}
if (2 == n)
{
return 2;
}
int mid,right;
int left = find_trib(n,mid,right);return left + mid + right;
}
啊啊,对了,答卷时候我可没心情写注释……刚才到 上测试了一下,貌似没有啥问题。唉,看来我多少还是懂一点算法……

在一种无向图中,寻找与否有一条距离为K 途径,描述算法即可,不用实现,分析算法时间和空间复杂度,尽量优化算法。
OK,这个就是传说中软肋了………………我也就不把自己答案写出来了(丢人啊),虽然日后仔细想想,我那个挫挫办法也可以用……只是效率……
That's all.
粗体文字

2022年Google面试题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书之乐
  • 文件大小88 KB
  • 时间2021-12-16