楼主: wwwyhx
跳转到指定楼层
上一主题 下一主题
收起左侧

解答一下google intern 那两个算法题

🔗
 楼主| wwwyhx 2011-2-7 10:12:09 | 只看该作者
全局:
你这是因果倒置。数学归纳法来源于递归思想,你说的一半算法也来源于递归思想。递归是源头,数学归纳法只是一种利用到递归的证明手段而已。
Jawley 发表于 2011-2-7 06:43


其实无所谓鸡生蛋,蛋生鸡了。我可以用数学归纳法证明递归的解法,递归的解法也可以从数学归纳法思考出来。
回复

使用道具 举报

🔗
zach 2011-2-7 11:05:16 | 只看该作者
全局:
19# Jawley

Q2:记录波峰波谷到一个数组: 比如1,-1,3,4,-2,3,0....
f(1)读到第一个上升区间为止,比如1,-1,3 : 记录最低点-1,最大差3-(-1) = 4
f(2)读到第二个,读入-2,3, 因为-24所以最大差为5, 在 ...
wwwyhx 发表于 2011-2-6 21:09
什么叫读到上升区间为止?
如果是1,-1,3,5,-2,3,0,你这个算法还好使么?应该读完后面的数直到5啊
回复

使用道具 举报

🔗
 楼主| wwwyhx 2011-2-7 12:48:30 | 只看该作者
全局:
我的意思是记录波峰波谷,所以记录的数组一定是 a > b, b<c, c>d, d<e 所以如果是数组1,-1,3,5,-2,3,0,-1,-2,7 记录下来就是【 1,-1,5,-2,3,-2,7】不可能出现连续两个递增递减的数,我可能没表达清楚例子也没举好
f(1)考虑1,-1,5, min = -1, maxdist = 6
f(2)考虑-2,3 min = -2, maxdist = (3-(-2)) > maxdist ? maxdist : (3-(-2))
f(3)考虑-2,7   min = -2, .........
一直到f(n)
回复

使用道具 举报

🔗
zach 2011-2-7 13:12:07 | 只看该作者
全局:
我的意思是记录波峰波谷,所以记录的数组一定是 a > b, bd, d maxdist ? maxdist : (3-(-2))
f(3)考虑-2,7   min = -2, .........
一直到f(n)
wwwyhx 发表于 2011-2-6 23:48
嗯。我也觉得是你之前没有表述清楚……
回复

使用道具 举报

🔗
darksteel 2011-3-11 02:24:17 | 只看该作者
全局:
我怎么觉得第二题就是遍历的时候维护当前遇到的最小值,然后每次用当前值减当前最小值去更新答案就行了。。。相当于枚举卖出时间。。不过如果题意要求的是实时做出决策,就是在某一点必须做出决定,买进(卖出)或不买进(卖出),那倒一时想不出好的办法,因为缺少点数据分布的信息
回复

使用道具 举报

🔗
hongshanhu 2011-3-19 14:05:37 | 只看该作者
全局:
赞。。google很喜欢快速排序。。。
回复

使用道具 举报

🔗
norman0612 2011-4-17 14:12:06 | 只看该作者
全局:
greedy algorithm?
回复

使用道具 举报

🔗
剑痴 2011-4-17 15:38:24 | 只看该作者
全局:
为神马跟我当年电面是一摸一样的两道题……后来就悲剧了……后悔没早认识wwwyhx啊!
回复

使用道具 举报

🔗
xnature 2011-7-22 13:14:11 | 只看该作者
全局:
菜鸟Q1
第1,2个数字,以1/2的概率选中其中一个,记录下来为a
碰到第n个数x_n,以1/N的概率选中x_n,以(1-1/N)的概率选中a,把选中的数记为a
以此类推

证明:如果实际上只有2个数的话,显然.
假设前N-1个数都可以概率1/(N-1)选中的.
如果有N个数的话,第N个数的选中概率为1/N;选中前N-1个数的选中概率为(1-1/N)=(N-1)/N。根据前面的假设,N-1个数都可以按概率1/(N-1)选中,那么现在这些N-1个数的选中概率为1/N。QED。
回复

使用道具 举报

🔗
cdschenshuai 2011-7-23 16:22:01 | 只看该作者
全局:
第一题见过,可以扩展到k个数的情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表