avatar
你妹啊,果果!# PDA - 掌中宝
r*j
1
回报本版,发新鲜面经。今年第一面结束。move on了。下面这题就没搞出来。
Given: node.getParent(), node.getNextSibling(), node.getFirstChild()
Implement: getNextNode(node)
For example:
1
1.1
1.1.1
1.1.2
1.2
2
3
就是像章节序列一样的一个tree。
其他的都是常见题,
increment one;
count frequency of number in a list;
merge two sorted array and remove duplicate;
pow(int x, int y);
avatar
g*i
2
我联系了一下,觉得孙律师很热情,动作很快。不像别的律师,发个email都要1天的时
间。就是好像没有版上别的律师用的人多,请用过的人来说说经历吧。如果用孙律师的
话,她手下哪个律师好呢?还是说就请孙律师自己给办呢?多谢
avatar
w*g
3
公司合作社办的Visa卡扫不进去,公司反腐败用的MasterCard也扫不进去。你特马让我
出差怎么买包子吃。
★ 发自iPhone App: ChineseWeb 8.7
avatar
x*g
4
是要这个?
有子节点,返回子节点.
没子节点,看兄弟节点.
没兄弟开始回溯父节点找父节点兄弟,找到或者到根退出?
唯一需要注意的是第3个持续回溯的可能?
getNextNode(node)
{
if(node==NULL) return null;
Node* next = node->getFirstChild();
if(next) return next;
next = node->getSlibing();
if(next) return next;
next = node->getParent();
while(next)
{
next = next->getSlibing();
if(next) return next;
next = next->getParent();
}
return NULL;
}
avatar
b*e
5
出差吃点好的,吃什么包子

【在 w*****g 的大作中提到】
: 公司合作社办的Visa卡扫不进去,公司反腐败用的MasterCard也扫不进去。你特马让我
: 出差怎么买包子吃。
: ★ 发自iPhone App: ChineseWeb 8.7

avatar
P*f
6
对,不过参数node为null时,抛出异常或者返回错误编码更好

【在 x****g 的大作中提到】
: 是要这个?
: 有子节点,返回子节点.
: 没子节点,看兄弟节点.
: 没兄弟开始回溯父节点找父节点兄弟,找到或者到根退出?
: 唯一需要注意的是第3个持续回溯的可能?
: getNextNode(node)
: {
: if(node==NULL) return null;
: Node* next = node->getFirstChild();
: if(next) return next;

avatar
w*g
7
我们在效法天朝搞反贪倡廉。

★ 发自iPhone App: ChineseWeb 8.7

【在 b*****e 的大作中提到】
: 出差吃点好的,吃什么包子
avatar
r*j
8
你们是对的。哎,面试时一根筋了,总在想recursive的解。。。。
avatar
z*g
9
合作社企业卡都支持,你这要求高了点,稍安勿躁
avatar
w*h
10
多谢LZ~~
increment 1是什么意思?

【在 r******j 的大作中提到】
: 回报本版,发新鲜面经。今年第一面结束。move on了。下面这题就没搞出来。
: Given: node.getParent(), node.getNextSibling(), node.getFirstChild()
: Implement: getNextNode(node)
: For example:
: 1
: 1.1
: 1.1.1
: 1.1.2
: 1.2
: 2

avatar
f*e
11
难道不应该找你公司的合作社么?

【在 w*****g 的大作中提到】
: 公司合作社办的Visa卡扫不进去,公司反腐败用的MasterCard也扫不进去。你特马让我
: 出差怎么买包子吃。
: ★ 发自iPhone App: ChineseWeb 8.7

avatar
m*r
12
可能是plus one那题

【在 w*****h 的大作中提到】
: 多谢LZ~~
: increment 1是什么意思?

avatar
l*r
13
也就是说公司卡不给用?
avatar
m*4
14
Bless!请问count frequency是什么意思,能再详解说一下吗?
avatar
w*g
15
Not yet.

★ 发自iPhone App: ChineseWeb 8.7

【在 l*****r 的大作中提到】
: 也就是说公司卡不给用?
avatar
l*a
16
是统计词频吧

【在 m*******4 的大作中提到】
: Bless!请问count frequency是什么意思,能再详解说一下吗?
avatar
b*e
17
掐顿牛排贪个毛

【在 w*****g 的大作中提到】
: 我们在效法天朝搞反贪倡廉。
:
: ★ 发自iPhone App: ChineseWeb 8.7

avatar
S*A
18
也写来玩玩。
struct node *getNextNode(struct node * node)
{
struct node * next;
assert(node);

if ((next = getFirstChild(node)))
return next;
while (node) {
if ((next = getNextSibling(node)))
return next;
node = getParent(node);
}
return NULL;
}

【在 x****g 的大作中提到】
: 是要这个?
: 有子节点,返回子节点.
: 没子节点,看兄弟节点.
: 没兄弟开始回溯父节点找父节点兄弟,找到或者到根退出?
: 唯一需要注意的是第3个持续回溯的可能?
: getNextNode(node)
: {
: if(node==NULL) return null;
: Node* next = node->getFirstChild();
: if(next) return next;

avatar
D*3
19
果子准备做反腐先锋吗?我扫了两张个人卡都没问题啊

★ 发自iPhone App: ChineseWeb 1.0.1

【在 w*****g 的大作中提到】
: 公司合作社办的Visa卡扫不进去,公司反腐败用的MasterCard也扫不进去。你特马让我
: 出差怎么买包子吃。
: ★ 发自iPhone App: ChineseWeb 8.7

avatar
A*o
20
struct TreeNode {
int val;
vector children;
TreeNode* getParent();
TreeNode* getNextSibling();
TreeNode* getFirstChild();
};
TreeNode* getNextNode(TreeNode *node) {
if (!node) return NULL;
TreeNode *r = node->getFirstChild();
if (r) return r;
r = node->getNextSibling();
if (r) return r;
r = r->getParent();
while (r) {
r = r->getNextSibling();
if (r) return r;
r = r->getParent();
}
return NULL;
}
avatar
N*3
21

因为你的卡来自大银行,weidong的卡相当于来自集体信用社。

【在 D*****3 的大作中提到】
: 果子准备做反腐先锋吗?我扫了两张个人卡都没问题啊
:
: ★ 发自iPhone App: ChineseWeb 1.0.1

avatar
w*i
22
while循环写错了吧,
while (r) {
r = r->getNextSibling();
if (r) return r;
r = r->getParent();
}
如果r没有sibling,那么在循环里第二句r会为NULL,调用r->getParent()会报错
的。
可以改成
TreeNode* ancestor = r->getParent();
while (ancestor && !ancestor.getNextSibling())
ancestor = ancestor.getParent();

if (ancestor)
return ancestor.getNextSibling();
else
return null;

【在 A*****o 的大作中提到】
: struct TreeNode {
: int val;
: vector children;
: TreeNode* getParent();
: TreeNode* getNextSibling();
: TreeNode* getFirstChild();
: };
: TreeNode* getNextNode(TreeNode *node) {
: if (!node) return NULL;
: TreeNode *r = node->getFirstChild();

avatar
s*e
23
原来applepay要一张卡一张卡的兼容,略弱啊

【在 z********g 的大作中提到】
: 合作社企业卡都支持,你这要求高了点,稍安勿躁
avatar
s*m
24
不然呢?

【在 s****e 的大作中提到】
: 原来applepay要一张卡一张卡的兼容,略弱啊
avatar
z*g
25
这个要银行支持的
你的bonus都不会少的
就跟你刷实物卡一样

【在 s****e 的大作中提到】
: 原来applepay要一张卡一张卡的兼容,略弱啊
avatar
s*e
26
visa mc discover amex卡都可以用google wallet
我以为applepay至少也是一个银行一个银行来的

【在 s*****m 的大作中提到】
: 不然呢?
avatar
s*e
27
google wallet加一张everything 2%的卡就够了

【在 z********g 的大作中提到】
: 这个要银行支持的
: 你的bonus都不会少的
: 就跟你刷实物卡一样

avatar
w*g
28
No, 我合作社卡就员是Visa,照样不行。

★ 发自iPhone App: ChineseWeb 8.7

【在 s****e 的大作中提到】
: visa mc discover amex卡都可以用google wallet
: 我以为applepay至少也是一个银行一个银行来的

avatar
N*3
29

不是这么个算法
apple pay和visa属于平级的
然后往下需要各银行来兼容
所以支持visa不等于支持apple pay

【在 w*****g 的大作中提到】
: No, 我合作社卡就员是Visa,照样不行。
:
: ★ 发自iPhone App: ChineseWeb 8.7

avatar
s*e
30
问题是,不是银行合作,就全兼容了,还要一张卡一张卡的兼容

【在 N*******3 的大作中提到】
:
: 不是这么个算法
: apple pay和visa属于平级的
: 然后往下需要各银行来兼容
: 所以支持visa不等于支持apple pay

avatar
D*3
31
应该是一个一个银行兼容

★ 发自iPhone App: ChineseWeb 1.0.1

【在 s****e 的大作中提到】
: 问题是,不是银行合作,就全兼容了,还要一张卡一张卡的兼容
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。