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

求问一个fb面经题

全局:

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

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

x
看到一个面经题挺高频的,二叉树转
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
大神现身说法~

上一篇:twitter test7
下一篇:Amazon面试准备
🔗
Littleblue 2017-8-17 08:32:23 | 只看该作者
全局:
额。。不是大神,但这道题确实非常非常高频,我之前练习了不知道多少遍,也是我的Onsite面试题,让我用recursion和iterative的方法都实现了一遍。
双链表可能是头尾相连的,但也有可能不是头尾相连,这都是需要和面试官沟通的(不知道楼主的循环是不是这个意思)
然后。。为啥不是循环有点麻烦啊。。。我感觉麻烦的应该不是这个地方吧

回复

使用道具 举报

🔗
 楼主| ElspethTXLHX 2017-8-17 09:23:25 | 只看该作者
全局:
Littleblue 发表于 2017-8-17 08:32
额。。不是大神,但这道题确实非常非常高频,我之前练习了不知道多少遍,也是我的Onsite面试题,让我用recu ...

请问最后返回的是最左侧的node吗(而不是原来树的根)?
首尾相连的话merge比较方便吧
这里有个递归的标准解https://www.youtube.com/watch?v=Dte6EF1nHNo
回复

使用道具 举报

🔗
mchzh 2017-8-17 09:39:36 | 只看该作者
全局:
Littleblue 发表于 2017-8-17 08:32
额。。不是大神,但这道题确实非常非常高频,我之前练习了不知道多少遍,也是我的Onsite面试题,让我用recu ...

iterative是如何做得呢?可否分享?
回复

使用道具 举报

🔗
randrand1 2017-8-17 09:50:44 | 只看该作者
全局:
Littleblue 发表于 2017-8-17 08:32
额。。不是大神,但这道题确实非常非常高频,我之前练习了不知道多少遍,也是我的Onsite面试题,让我用recu ...

是这个题目吗? https://leetcode.com/problems/fl ... d-list/description/

补充内容 (2017-8-17 09:56):
估计不是,这个是单向链表
回复

使用道具 举报

🔗
cjlsysu 2017-8-17 21:25:39 | 只看该作者
全局:
我只知道有单向链表,双向链表,循环双向/单向链表,所以不知道你说的双链表是啥。不过这几个链表都没啥本质区别,遍历一遍二叉树直接怼就行了。如果不适应指针操作,用数组模拟指针也可以。
回复

使用道具 举报

🔗
Littleblue 2017-8-18 02:13:00 | 只看该作者
全局:
ElspethTXLHX 发表于 2017-8-17 09:23
请问最后返回的是最左侧的node吗(而不是原来树的根)?
首尾相连的话merge比较方便吧
这里有个递归的 ...

其实我感觉这道题目的精髓就是 想出一种办法从bt到ddl,然后再从ddl变回那个bt,所以如果是这样的话,怎样设计都可以,只要能回得去。
但如果只要单边的话,一切都要和面试官沟通,他让你怎么返回,就怎么返回是最好的。:)
回复

使用道具 举报

🔗
Littleblue 2017-8-18 02:13:29 | 只看该作者
全局:
randrand1 发表于 2017-8-17 09:50
是这个题目吗? https://leetcode.com/problems/flatten-binary-tree-to-linked-list/description/

补充 ...

不是 但这题的做法确实有参考意义~
回复

使用道具 举报

🔗
Littleblue 2017-8-18 02:14:49 | 只看该作者
全局:
mchzh 发表于 2017-8-17 09:39
iterative是如何做得呢?可否分享?

iterative的方法其实和recursion无差吧,无非是遍历的方式从recursion变成了stack,三种基本的树的遍历都有对应的stack做法,里面做些小的操作就行啦~
回复

使用道具 举报

🔗
sdlcenjoy 2017-8-23 06:25:49 | 只看该作者
全局:
请问楼主 除了在leetcode上找fb的题 还有哪里能找高频面经题呀? 貌似这道题leetcode上没有
回复

使用道具 举报

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

本版积分规则

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