一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 2220|回复: 5
收起左侧

google电面

[复制链接] |试试Instant~ |关注本帖
头像被屏蔽
yezittz 发表于 2015-5-20 03:33:09 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
xiexiangyi0 发表于 2015-5-20 11:59:57 | 显示全部楼层
第二个确实没搞懂,那么就说说第一个吧:

我觉得是int因为float太容易。
我觉得应该用两次rand5(),(0,1,2,3,4,5)去制造rand25(),就跟粗调和微调一样,比如出现了2和3(出现0的话重新rand5()),那么就是第2组(6-10)第3个(8)..鐣欏璁哄潧-涓浜-涓夊垎鍦
这样子有25种结果,那么一一对应就足以搞出rand21()了,(超过22重来,并让22对应0)。
回复 支持 反对

使用道具 举报

readman 发表于 2015-5-20 14:12:38 | 显示全部楼层
5*5 = 25  possible numbers
.鐣欏璁哄潧-涓浜-涓夊垎鍦
ran5 = {1,2,3,4,5}

val = {
{1,2,3,4,5}
{6,7,8,9,10}.鐣欏璁哄潧-涓浜-涓夊垎鍦
{...}. 1point 3acres 璁哄潧
{...}
{21,0,0,0,0}
}

int res = 0

while(res == 0)
{...}
}
回复 支持 反对

使用道具 举报

wy_19900814 发表于 2015-5-20 15:53:18 | 显示全部楼层
楼主,第二题你可以考虑下用DP来做。二维数组记录飞每个地点每个月的收益。
回复 支持 反对

使用道具 举报

guokecccc 发表于 2015-5-21 01:06:58 | 显示全部楼层
第二题是不是graph的minimum spanning tree ?
回复 支持 反对

使用道具 举报

fezfeng 发表于 2015-8-24 03:31:49 | 显示全部楼层
恩 用 5*rand5()+rand5() 构造rand21()
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-8 16:07

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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