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

亚麻aws电面跪经

全局:

2018(1-3月) 码农类General 硕士 全职@amazon - 猎头 - 技术电面  | | Fail | 在职跳槽

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

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

x
今天下午刚刚面完的aws电话面试, 老中出题, BST中给定特定节点求中序遍历的前一个节点predecessor.  注意没有给root节点,  扯了半天,  弄了半天发现要还是要设置parent指针, 没做过啊,  leetcode也没有考过这道题,  第一反应找到root节点再用常规方法找给定节点的前一个,  面试官说不用找root,  立马感觉这次要凉了, 没做过这道题的话, 想当场做出来得要对bst的各种属性奇技淫巧非常熟悉才行. 下面是我电面结束后写
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
      temp = cur;
              cur = cur.parent;
          }
          return cur == null ? -1 : cur.val;
      } else return -1;
  }


求大米安慰.

评分

参与人数 1大米 +5 收起 理由
rengokantai + 5 n/a

查看全部评分


上一篇:黑车公司电面面筋,2018年2月5日
下一篇:citadel OA 面经
🔗
notturno 2018-2-7 16:28:06 | 只看该作者
全局:
没有parent指针这题无解
回复

使用道具 举报

🔗
xyuan14 2018-2-8 07:03:35 | 只看该作者
全局:
楼主只做了一道题么?A家phone interview需要做几道题呢?
老中和你谈项目了么?
周五也是 AWS phone interview,也是老中interviewer,求保佑!
回复

使用道具 举报

🔗
hyliu0000 2018-2-9 06:33:14 | 只看该作者
全局:
楼主,
这段代码什么意思啊?
else if (node.parent != null) {. 鍥磋?鎴戜滑@1point 3 acres
          Node cur = node;. 鐗涗汉浜戦泦,涓
回复

使用道具 举报

🔗
hyliu0000 2018-2-9 06:37:53 | 只看该作者
全局:
乱码了 不好意思。

楼主,
这段代码什么意思啊?

  1. else if (node.parent != null) {
  2.           Node cur = node;
  3.           Node temp = null;
  4.           while (cur != null && cur.left == temp) {
  5.               temp = cur;
  6.               cur = cur.parent;
  7.           }
  8.           return cur == null ? -1 : cur.val;
  9.       }else if (node.parent != null) {
  10.           Node cur = node;
  11.           Node temp = null;
  12.           while (cur != null && cur.left == temp) {
  13.               temp = cur;
  14.               cur = cur.parent;
  15.           }
  16.           return cur == null ? -1 : cur.val;
  17.       }
复制代码


第一个if我看懂了,就是求左子树中最大的店。 第二个if也就是上面的code,我没看懂。 难道不是应该求当前node的parent的右节点是否为当前node吗?

评分

参与人数 1大米 +5 收起 理由
krizalio001 + 5 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
xxcchh 2018-2-10 06:13:37 | 只看该作者
全局:
hyliu0000 发表于 2018-2-9 06:37
乱码了 不好意思。

楼主,

     A
        B
      C
   node

是这种情况,node的predecessor是A。这个代码就是为了找到这个predecessor。
回复

使用道具 举报

🔗
vdvchang 2018-4-3 13:43:13 | 只看该作者
全局:
左子树非空就找左子树最大的,左子树为空就一直找parent一直找到一个比当前值小的。
回复

使用道具 举报

🔗
freedomkwok 2018-4-3 14:26:00 | 只看该作者
全局:
哪里的职位 最近的职位都是online两道题的?
回复

使用道具 举报

🔗
pengsy89 2018-4-11 13:44:37 | 只看该作者
全局:
https://segmentfault.com/a/1190000005797856
应该类似这个题
回复

使用道具 举报

🔗
pengsy89 2018-4-11 13:58:38 | 只看该作者
全局:
如果左子树为空 貌似不用像楼主那样写?
直接沿着他爹一直找到比他小那一个节点就可以了?
如楼上上上所说“左子树非空就找左子树最大的,左子树为空就一直找parent一直找到一个比当前值小的。"
回复

使用道具 举报

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

本版积分规则

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