关注
/压哨提交的第三题,不知道提交上去没有。。。前几次有点问题,前序遍历+动态规划
class LongestPath {
public:
int findPath(TreeNode* root) {
vector<int> white(301);
vector<int> black(301);
stack<TreeNode> number;
int max=0;
int count=0;
if(!root)
return 0;
if(root->val==0)
{
white[count]=1;
black[count]=0;
max=white[count];
count++;
}
else
{
black[count]=1;
white[count]=0;
max=black[count];
count++;
}
TreeNode* p=root;
while(p||!number.empty())
{
if(p==root)
{
number.push(*p);
p=p->left;
continue;
}
if(p)
{
number.push(*p);
if(p->val==0)
{
white[count]=white[count-1]+1;
black[count]=0;
if(max<white[count])
max=white[count];
count++;
}
if(p->val==1)
{
black[count]=black[count-1]+1;
white[count]=0;
if(max<black[count])
max=black[count];
count++;
}
p=p->left;
}
else
{
TreeNode temp =number.top();
p=temp.right;
if(p)
continue;
else
{
number.pop();
count--;
}
}
}
return max;
}
};
查看原帖
点赞 2
相关推荐
06-03 17:01
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届的你,投了哪些公司? #
13802次浏览 167人参与
# 我对___祛魅了 #
24277次浏览 250人参与
# 中兴秋招 #
191993次浏览 2153人参与
# 你最讨厌面试问你什么? #
9705次浏览 155人参与
# 你跟室友的关系怎么样? #
2588次浏览 57人参与
# 工作中哪个瞬间让你想离职 #
43341次浏览 373人参与
# 简历上的经历如何包装 #
9463次浏览 288人参与
# 通信/硬件求职避坑tips #
85892次浏览 868人参与
# 如何快速融入团队? #
8837次浏览 104人参与
# 和同事相处最忌讳的是__ #
11972次浏览 126人参与
# 你遇到最难的面试题目是_ #
3388次浏览 73人参与
# 什么样的背景能拿SSP? #
13905次浏览 116人参与
# 应届生应该先就业还是先择业 #
124593次浏览 695人参与
# 字节跳动工作体验 #
458016次浏览 4623人参与
# 我和mentor的爱恨情仇 #
61620次浏览 377人参与
# 如何排解工作中的焦虑 #
190275次浏览 1957人参与
# 元戎启行求职进展汇总 #
35829次浏览 276人参与
# 总结:哪家公司面试体验感最差 #
63039次浏览 286人参与
# 应届生进小公司有什么影响吗 #
85372次浏览 1053人参与
# 打工人的精神状态 #
66825次浏览 1099人参与
# 实习生活中那些难忘的瞬间 #
162787次浏览 2425人参与