12
返回列表 发新帖
楼主: lh78zj
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家秋季实习电面

 
🔗
yiminglu22 2018-9-21 01:34:02 | 只看该作者
全局:
谢谢分享,好厉害啊
回复

使用道具 举报

🔗
Marco Mai 2018-9-26 04:39:57 | 只看该作者
全局:
mountalps 发表于 2018-9-19 04:16
调用一次的话,就生成1~9取两个数的所有组合,比如有m个,放进数组,index是0~m-1,然后调用random(m), ...

生成m个数的话是不是就已经是O(n^2)了,有更好的方法吗?
回复

使用道具 举报

🔗
Marco Mai 2018-9-26 04:48:35 | 只看该作者
全局:
用一个for loop遍历一个二维数组, 这个数组是里面的子数组是长度是相等的吗,还是有可能不想等啊?
回复

使用道具 举报

🔗
 楼主| lh78zj 2018-9-26 06:50:21 | 只看该作者
全局:
Marco Mai 发表于 2018-9-26 04:48
用一个for loop遍历一个二维数组, 这个数组是里面的子数组是长度是相等的吗,还是有可能不想等啊?

没说相等不相等,但是好像不相等就没法做了
回复

使用道具 举报

🔗
sweetwater 2018-9-27 02:11:35 | 只看该作者
全局:
mountalps 发表于 2018-9-19 03:59
例如先调用random(9),等概率从1到9中返回了3,然后再调用random(8),返回了1,那么最终就是31,如果rand ...

这样的话 概率会相等吗? 第二次调用的时候 是不是会导致4的概率是其他数的两倍?
回复

使用道具 举报

🔗
ma1doo 2018-9-27 11:53:22 | 只看该作者
全局:
mountalps 发表于 2018-9-19 03:11
先调用random(n),随机生成一个数k,再调用random(n-1),生成的数如果小于k,就直接返回,如果大于等于k ...

这样不是调用两次了吗,题目不是说就只能用一次吗
回复

使用道具 举报

🔗
一剑终情 2018-9-28 00:19:12 | 只看该作者
全局:
ma1doo 发表于 2018-9-26 21:53
这样不是调用两次了吗,题目不是说就只能用一次吗

调用一次是follow up题,你回复的那一层楼主是在说原题的解法。仔细阅读。
回复

使用道具 举报

本楼:
全局:
谢谢分享!
回复

使用道具 举报

🔗
ma1doo 2018-9-29 09:56:45 | 只看该作者
全局:
一剑终情 发表于 2018-9-28 00:19
调用一次是follow up题,你回复的那一层楼主是在说原题的解法。仔细阅读。

谢谢提醒
回复

使用道具 举报

🔗
dengzeyu147 2018-10-11 10:37:55 | 只看该作者
全局:
774913744 发表于 2018-9-19 04:51
我以为那个N是固定的啊,N是可以咱们选的话那很简单啊,如果固定的感觉搞不了啊

那这样感觉很简单。。 不就是判断一下就好了嘛 感觉总想把题目搞复杂
回复

使用道具 举报

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

本版积分规则

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