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

Facebook Phone Interview

🔗
averillzheng 2014-11-8 11:10:47 | 只看该作者
全局:
22691482 发表于 2014-11-8 10:41
可以参考: CC150 4.5

构造函数那里就是把根传进去,然后跑到最左边。 (即in-order的第一个要遍历的 ...

当然你还可以用morris
回复

使用道具 举报

🔗
averillzheng 2014-11-8 11:16:01 | 只看该作者
全局:
我觉得还要加一个
boolean hasNext(){
}

不然真心不好用
回复

使用道具 举报

🔗
averillzheng 2014-11-8 11:30:17 | 只看该作者
全局:
  1. import java.util.Stack;
  2. public class IteratorOfInOrder {       
  3.         private TreeNode curr;
  4.         private Stack<TreeNode> nodes = new Stack<TreeNode>();       
  5.        
  6.         public IteratorOfInOrder(TreeNode root){
  7.                 TreeNode nd = root;
  8.                 while(nd != null){
  9.                         nodes.push(nd);
  10.                         nd = nd.left;
  11.                 }               
  12.         }
  13.        
  14.         public int value(){                       
  15.                 return curr.val;               
  16.         }

  17.         public void next(){
  18.                 if(!nodes.isEmpty()){
  19.                         curr = nodes.pop();                       
  20.                 }else{
  21.                         curr = null;
  22.                 }
  23.                
  24.                 if(curr != null) {
  25.                         TreeNode nd = curr;
  26.                         if(nd.right != null) {
  27.                                 nd = nd.right;
  28.                                 while(nd != null) {
  29.                                         nodes.push(nd);
  30.                                         nd = nd.left;
  31.                                 }
  32.                         }                       
  33.                 }
  34.         }
  35.        
  36.         public boolean hasNext(){
  37.                 return !nodes.isEmpty();
  38.         }
  39. }
复制代码
回复

使用道具 举报

🔗
 楼主| 22691482 2014-11-8 12:17:54 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
stpddream 2014-11-8 14:35:59 | 只看该作者
全局:
哈哈哈哈今天onsite被问了这个。。和10楼码差不多。。
回复

使用道具 举报

🔗
 楼主| 22691482 2014-11-8 15:05:18 | 只看该作者
全局:
stpddream 发表于 2014-11-8 14:35
哈哈哈哈今天onsite被问了这个。。和10楼码差不多。。

请问你电话面试后多久有的回复???
回复

使用道具 举报

🔗
xingyejun 2014-11-8 15:08:04 | 只看该作者
全局:
祝楼主好运!问一下电面的时候可以现查资料吗?会被发现吗?

补充内容 (2014-11-8 15:08):
就是上网上搜一些答案啥的
回复

使用道具 举报

🔗
stpddream 2014-11-8 15:17:26 | 只看该作者
全局:
22691482 发表于 2014-11-8 15:05
请问你电话面试后多久有的回复???

大抵3天........
回复

使用道具 举报

🔗
 楼主| 22691482 2014-11-8 15:19:59 | 只看该作者
全局:
xingyejun 发表于 2014-11-8 15:08
祝楼主好运!问一下电面的时候可以现查资料吗?会被发现吗?

补充内容 (2014-11-8 15:08):

我那个next就是找刷CC150的时候自己实现的代码。。。不过要和面试官保持交流。。所以颇有难度。。
回复

使用道具 举报

🔗
 楼主| 22691482 2014-11-8 15:20:37 | 只看该作者
全局:

Onsite据说一天就回复了。。祝好运啊!
回复

使用道具 举报

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

本版积分规则

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