关注
最后没调出来,闲下来时候调了一下,感觉重视基础很重要,字符串的输入转int类型,如何初始化二叉树,然后中序遍历即可,哎,一道没A,记录一下吧 #include<iostream>
#include<vector>
#include<string>
#include<sstream>
#include<queue>
#include<cstring>
using namespace std;
struct TreeNode
{
int val;
TreeNode* l;
TreeNode* r;
TreeNode(int x): val(x),l(NULL),r(NULL){
}
};
TreeNode* insert(vector<int> vec,int size){
TreeNode** nodes = new TreeNode*[size];
for(int i=0;i<size;i++){
if(vec[i]==0){
nodes[i]=NULL;
}else{
nodes[i]=new TreeNode(vec[i]);
}
}
queue<TreeNode*> nodeQ;
nodeQ.push(nodes[0]);
TreeNode*node;
int index = 1;
while(index<size){
node = nodeQ.front();
nodeQ.pop();
nodeQ.push(nodes[index++]);
node->l= nodeQ.back();
nodeQ.push(nodes[index++]);
node->r= nodeQ.back();
}
return nodes[0];
}
void print_inorder(TreeNode* node,vector<int> &s){
if(!(node)) return ;
print_inorder(node->l,s);
s.push_back(node->val);
print_inorder(node->r,s);
return;
}
int main(){
string str;
TreeNode* node = nullptr;
vector<int>vec2;
// while(getline(cin,str)){
cin>>str;
stringstream ss(str);
vector<int>vec;
string token;
int str2;
cin>>str2;
while(getline(ss,token,',')){
vec.push_back(stoi(token));
}
node = insert(vec,vec.size());
print_inorder(node,vec2);
for(int i=0;i<vec2.size()-1;i++){
if(vec2[i]==str2){
cout<<vec2[i+1];
}
}
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
2025-12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习的你做了哪些离谱的工作 #
8227次浏览 113人参与
# 工作压力大,你会干什么? #
12233次浏览 294人参与
# 为了入行xx岗,我学了__ #
5211次浏览 97人参与
# 找实习记录 #
25710次浏览 458人参与
# 简历第一个项目做什么 #
6421次浏览 101人参与
# 如果不上班,你会去做什么 #
5989次浏览 243人参与
# AI让你的思考变深了还是变浅了? #
4076次浏览 122人参与
# 你都见过什么样的草台班子? #
4805次浏览 51人参与
# 邪修省钱套路 #
6778次浏览 222人参与
# 被说“做题家”,你的反应是_____? #
1517次浏览 57人参与
# Prompt分享 #
1974次浏览 61人参与
# 我的付费上班经历 #
12558次浏览 191人参与
# 机械人,秋招第一次笔试的企业是哪家? #
86126次浏览 621人参与
# 参加哪些竞赛对找工作有帮助? #
7027次浏览 125人参与
# 小厂实习有必要去吗 #
78001次浏览 368人参与
# 如果让你发明个APP,你会想做什么 #
1788次浏览 49人参与
# 转正答辩报告怎么写 #
51006次浏览 800人参与
# 查收我的offer竞争力报告 #
268534次浏览 1659人参与
# 听到哪句话代表面试稳了OR挂了? #
124742次浏览 559人参与
# 大家实习每天都在干啥 #
112570次浏览 608人参与
