avatar
p*2
1
有一串字母连成一个环,里边只包含了'A'和'B', 但是是无序的。
现在想把同样的字母连在一起,也就是'A'在一起, 'B'在一起。
每次操作可以把一个'A'和一个'B'进行交换。问最少的交换次数。
ABA : 0
ABABABAAB: 2
avatar
l*a
2
will do

【在 p*****2 的大作中提到】
: 有一串字母连成一个环,里边只包含了'A'和'B', 但是是无序的。
: 现在想把同样的字母连在一起,也就是'A'在一起, 'B'在一起。
: 每次操作可以把一个'A'和一个'B'进行交换。问最少的交换次数。
: ABA : 0
: ABABABAAB: 2

avatar
w*z
3
我看二爷组织学习互助小组得了。
哪找来那么多题啊?
avatar
p*2
4

好呀。我一般碰到好题都跟大家share一下。我做的大部分还是水题。

【在 w**z 的大作中提到】
: 我看二爷组织学习互助小组得了。
: 哪找来那么多题啊?

avatar
o*y
5
(1) 先弄出 x=|A| (A个数), y=|B|, 扫描一圈即可
(2)取 L=min(x,y),不妨假设为L=x
(3) 找连续L长有A最多的字串,假设含有m个A, 扫描一圈即可
(4)L-m就是结果

【在 p*****2 的大作中提到】
: 有一串字母连成一个环,里边只包含了'A'和'B', 但是是无序的。
: 现在想把同样的字母连在一起,也就是'A'在一起, 'B'在一起。
: 每次操作可以把一个'A'和一个'B'进行交换。问最少的交换次数。
: ABA : 0
: ABABABAAB: 2

avatar
w*z
6
我给个题吧。最近面试碰到的
Find number of subtrees in a tree which has the same value.
public int FindNumberOfSubTrees(Node root)
Note:
The leaf node itself is a subtree.
avatar
p*2
7

对。

【在 o******y 的大作中提到】
: (1) 先弄出 x=|A| (A个数), y=|B|, 扫描一圈即可
: (2)取 L=min(x,y),不妨假设为L=x
: (3) 找连续L长有A最多的字串,假设含有m个A, 扫描一圈即可
: (4)L-m就是结果

avatar
p*2
8

subtree的什么value呀?每个node的value的sum吗?

【在 w**z 的大作中提到】
: 我给个题吧。最近面试碰到的
: Find number of subtrees in a tree which has the same value.
: public int FindNumberOfSubTrees(Node root)
: Note:
: The leaf node itself is a subtree.

avatar
l*a
9
你再开一帖吧
这样大家看着方便,你也不至于被认为给二爷搅场子

【在 w**z 的大作中提到】
: 我给个题吧。最近面试碰到的
: Find number of subtrees in a tree which has the same value.
: public int FindNumberOfSubTrees(Node root)
: Note:
: The leaf node itself is a subtree.

avatar
w*z
10
correction.
搞糊涂了,那是另一个题,搞混了
The number of subtrees with all the value are the same
public int FindNumberOfSubTreesWithSameValue(Node root)
5
1 2
1 3
1
answer :
4
avatar
l*a
11
just circular
avatar
H*e
12
got it

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