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

脸书店面

🔗
 楼主| briand 2020-9-18 21:16:03 | 只看该作者
全局:
yywwd 发表于 2020-9-18 13:59
#1 利口 衣耳漆舞-变体,3x3 变 任意 nxn ,要求O(1)的时间复杂度解出来
请问楼主时间要求是不是写错了。 ...

每次输入一步,都进行判断这步是否分出了胜负。 O(1)是指每一步的复杂度。
回复

使用道具 举报

🔗
 楼主| briand 2020-9-18 23:55:25 | 只看该作者
全局:
sieg 发表于 2020-9-18 11:39
第一题,O(1) 时间复杂度。。?楼主的意思是O(1)判断是否有胜负手?
第二题,是不是 蠡口 而散

第一题,对的, 每下一步棋,用 O(1) 判断这步的胜负手。
第二题,是的,利口 而散 更接近面试官的题目描述
回复

使用道具 举报

🔗
knight0clk 2020-9-21 10:27:33 | 只看该作者
全局:
谢谢楼主分享,第一题目这个变体挺有意思。

评分

参与人数 2大米 +2 收起 理由
HayleyTGKX + 1 给你点个赞!
kylezheng + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
knight0clk 2020-9-22 13:11:27 | 只看该作者
全局:
听说最近FB没有E4 HC了?

评分

参与人数 1大米 +1 收起 理由
HayleyTGKX + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
superweaver 2020-9-22 14:14:26 | 只看该作者
全局:
计数吧 我觉得
行 列 斜对角分别计数
最开始为0
放X 就+1
放0就-1
当其中一个==n或者-n或者下完结束
回复

使用道具 举报

🔗
yulian 2020-9-23 07:48:06 | 只看该作者
全局:
kylelua 发表于 2020-9-18 21:14
没错,O(1) 是指判断每一步是否获胜的复杂度。步数是一个一个给的。

每row每col每dia各给两个counter,每步加当前步的counter,什么时候counter等于边长就可以返回结果了。
回复

使用道具 举报

🔗
yinghanlong 2020-9-28 12:36:25 | 只看该作者
全局:
终于有一个帖子是可以看到一点内容的了。。。谢谢楼主
回复

使用道具 举报

🔗
khart 2020-10-4 09:46:17 | 只看该作者
全局:
这个tic toc的题,算法不难,可是20分钟我肯定写不出来啊。看到差距了!
回复

使用道具 举报

🔗
khart 2020-10-4 10:24:03 | 只看该作者
全局:
khart 发表于 2020-10-4 09:46
这个tic toc的题,算法不难,可是20分钟我肯定写不出来啊。看到差距了!

刚做了一下,用了40分钟!思考用什么方法判断输赢多花了十分钟。一个数组指针的bug卡了十分钟。
回复

使用道具 举报

🔗
woshilxd912 2020-10-10 02:50:12 | 只看该作者
全局:
第二题的复杂度是(nlogk)吧?如果n表示一共有多少个数,然后用个priorityqueue
回复

使用道具 举报

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

本版积分规则

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