关注
```
#include <bits/stdc++.h>
using namespace std;
struct node {
int val;
node* left;
node* right;
node() : val(-1),left(nullptr),right(nullptr) {}
node(int v) : val(v),left(nullptr),right(nullptr) {}
};
class tree {
stack<node*> s;
node* root;
public:
tree(node* root) {
root->val = 5;
node* l = new node(4);
node* r = new node(6);
node* ll = new node(1);
node* rr = new node(2);
root->left = l,root->right = r,l->left = ll,l->right = rr;
this->root = root;
}
node* nxt() {
while(root) {
s.push(root);
root = root->left;
}
if(s.empty()) return nullptr;
node* tp = s.top();
s.pop();
if(tp->right) s.push(tp->right);
return tp;
}
};
int main() {
node* t = new node();
tree* test = new tree(t);
cout << test->nxt()->val << '\n'; // 1
cout << test->nxt()->val << '\n'; // 4
cout << test->nxt()->val << '\n'; // 2
cout << test->nxt()->val << '\n'; // 5
cout << test->nxt()->val << '\n'; // 6
return 0;
}
```
代码复盘
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招/暑实第一面是哪家? #
2762次浏览 29人参与
# 面试官最爱问的 AI 问题是...... #
1698次浏览 60人参与
# 如何一边实习一边找下家? #
1737次浏览 36人参与
# 机械制造面试点评 #
90166次浏览 479人参与
# 跟HR说什么能被秒回? #
1652次浏览 29人参与
# 你的嫡系AI是哪个? #
827次浏览 28人参与
# 你现在的工作,是“成长”还是“消耗”? #
3258次浏览 59人参与
# 现在入门AI应该走哪些方向? #
761次浏览 23人参与
# 找不到好工作选择GAP真的丢人吗 #
102308次浏览 1020人参与
# 你认为小厂实习有用吗? #
127489次浏览 702人参与
# 金三银四,你的春招进行到哪个阶段了? #
19492次浏览 264人参与
# 滴滴笔试 #
38005次浏览 215人参与
# 通信硬件公司爆料 #
200253次浏览 550人参与
# 哪些公司真双非友好? #
67280次浏览 281人参与
# 我的岗位说明书 #
316633次浏览 2783人参与
# 你上一次加班是什么时候? #
139841次浏览 780人参与
# 美团笔试 #
708869次浏览 4690人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
7698次浏览 145人参与
# 实习进度记录 #
1218724次浏览 11852人参与
# 职场上哪些行为很加分? #
339238次浏览 3780人参与
