查看: 2549| 回复: 1
跳转到指定楼层
上一主题 下一主题
收起左侧

[高频题] google面经题

🔗
匿名用户-ZR85T  2020-2-2 10:09:42 |倒序浏览
高频题
公司名称: google

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
__L_R__ 题目是一个一维的棋盘,上面有l和r两种棋子,l只能往左走,r只能往右走,不能跨过其他棋子,下划线代表空格。给初始和最终的两个state作为input,输出一个boolean,判断第二个state是否可以由第一个state通过若干操作达成



b.    Follow up,棋子走到边界会消失


请问followup是不是也是two pointer, 要多分几种情况看看左边是不是已经被r block了?

上一篇:对LeetCode里频率的疑问
下一篇:西雅图有什么好的 boot camp么?
🔗
djmiss 2020-2-9 15:21:32 | 只看该作者
全局:
follow up应该还是用两个分别指向init 和dest的指针来做,增加一些判断条件应该就行了。
我想了大概3个条件:
1. init = L, dest= L 且, init index < dest index => 如果消失可能,消失掉,继续循环(之前应该是直接返回false)
2. 中间出现过R, 设置消失不能
3. 如果 dest到了结尾,检查init后面是不是都是R
回复

使用道具 举报

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

本版积分规则

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