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

巨硬 onsite

🔗
JohnYOU 2018-12-16 03:30:30 | 只看该作者
全局:
楼主的面试太难了。真诚求问,楼主平时是如何积累这些system design经验的
回复

使用道具 举报

🔗
hjr01211 2018-12-16 03:44:13 | 只看该作者
全局:
yangcy996 发表于 2018-12-16 02:54
因为乘法和加法结果后十位只和两个operand后十位有关,所以每算完一个都取个模就行啦。不给用long的话 就 ...

哦哦,所以这里复杂度是O(n) , n是1000吗,因为要算1000次乘法和999次加法,只不过只关心后10位,谢谢!
回复

使用道具 举报

🔗
 楼主| yangcy996 2018-12-16 03:49:08 | 只看该作者
全局:
JohnYOU 发表于 2018-12-16 03:30
楼主的面试太难了。真诚求问,楼主平时是如何积累这些system design经验的

真诚回答,多和层主学习,成为和层主一样的成功人士便指日可待

评分

参与人数 1大米 +3 收起 理由
JohnYOU + 3 黑人问号

查看全部评分

回复

使用道具 举报

🔗
 楼主| yangcy996 2018-12-16 04:08:59 | 只看该作者
全局:
hjr01211 发表于 2018-12-16 03:44
哦哦,所以这里复杂度是O(n) , n是1000吗,因为要算1000次乘法和999次加法,只不过只关心后10位,谢谢!

是这样的
回复

使用道具 举报

🔗
jajaas 2018-12-18 07:22:09 | 只看该作者
全局:
yangcy996 发表于 2018-12-16 02:54
因为乘法和加法结果后十位只和两个operand后十位有关,所以每算完一个都取个模就行啦。不给用long的话 就 ...

没看明白,lZ能仔细阐述下么?

我的想法是有个公式。。。。不过那个肯定不是标准答案
回复

使用道具 举报

🔗
sjzyjc 2018-12-20 13:45:10 | 只看该作者
全局:
yangcy996 发表于 2018-12-16 03:49
真诚回答,多和层主学习,成为和层主一样的成功人士便指日可待

哈哈哈哈哈哈哈哈哈哈哈哈哈哈都是大佬
回复

使用道具 举报

🔗
 楼主| yangcy996 2018-12-23 08:55:45 | 只看该作者
全局:
jajaas 发表于 2018-12-18 07:22
没看明白,lZ能仔细阐述下么?

我的想法是有个公式。。。。不过那个肯定不是标准答案

其实就是正常按照循环做啦。做的过程中为了防止overflow,使用long,并且在每步运算后都取个模
回复

使用道具 举报

🔗
 楼主| yangcy996 2018-12-23 08:56:18 | 只看该作者
全局:
sjzyjc 发表于 2018-12-20 13:45
哈哈哈哈哈哈哈哈哈哈哈哈哈哈都是大佬

哈哈哈哈哈哈哈哈欢迎大佬
回复

使用道具 举报

🔗
SDKmanager 2019-1-3 11:21:13 | 只看该作者
全局:
请问楼主把10位分成2个5位是什么操作啊?
回复

使用道具 举报

🔗
 楼主| yangcy996 2019-1-5 03:01:51 | 只看该作者
全局:
SDKmanager 发表于 2019-1-3 11:21
请问楼主把10位分成2个5位是什么操作啊?

把一个数分成 A*10^5+B,这样就可以用两个整数A和B表示这个数,就不会溢出了
回复

使用道具 举报

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

本版积分规则

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