关注
搜索二叉树转链表
struct Node{
int val;
Node* left;
Node* right;
Node(int a):val(a),left(NULL),right(NULL){}
};
void pre(Node* node,Node*& p) {
if (!node) return;
pre(node->left, p);
node->left = p;
if (p) p->right = node;
p = node;
pre(node->right, p);
}
Node* Convert(Node* pRootOfTree) //原地转链表
{
if (!pRootOfTree)
return pRootOfTree;
Node* t = nullptr;
pre(pRootOfTree, t);
while (pRootOfTree->left)
pRootOfTree = pRootOfTree->left;
return pRootOfTree;
}
void insert(Node* root,int t) { //插入二叉搜索树
if (root->val == t)
return;
if (t < root->val&&root->left==NULL) {
root->left = new Node(t);
return;
}
if (t>root->val&&root->right == NULL) {
root->right = new Node(t);
return;
}
if (t < root->val) {
insert(root->left,t);
return;
}
if (t > root->val) {
insert(root->right, t);
return;
}
return;
}
int main() {
int t;
cin >> t;
Node* root = new Node(t);
while (cin>>t) {
insert(root,t);
char c=getchar();
if (c=='\n') {
break;
}
}
root=Convert(root);
while (root) {
cout << root->val;
root = root->right;
}
system("pause");
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
帮你内推|字节跳动 实习 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 你会和mentor进行deeptalk吗?2974
- 2... 双非本2025秋招总结:65w+SSP三选一,最终还是“有鹅选鹅”|附面试心路历程2253
- 3... 学院本 末 211 硕勇闯 java 后端实习美团 oc 逆袭指南1606
- 4... 牛客运营们,我保证这是我最后一次消费烤肠了!1430
- 5... 27届学院本一段中厂一段中大厂实习,简历求锐评1010
- 6... 元旦前被裁员了850
- 7... 我的牛客年度报告736
- 8... 实习两周遭劝退,隔天就招新人,合理吗?717
- 9... 2025年牛客年度作者丨颁奖典礼✨701
- 10... 27前端已没招701
正在热议
更多
# 对2025年忏悔 #
7167次浏览 123人参与
# 秋招被确诊为…… #
279852次浏览 1587人参与
# 实习没人带,苟住还是跑路? #
15892次浏览 302人参与
# 春招前还要继续实习吗? #
8732次浏览 104人参与
# 一人说一家双休的公司 #
10421次浏览 119人参与
# 为了秋招你都做了哪些准备? #
29958次浏览 527人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
14186次浏览 132人参与
# 牛友的国庆旅行碎片 #
26490次浏览 128人参与
# 职场新人生存指南 #
492053次浏览 9518人参与
# 面试官问过你最刁钻的问题是什么? #
12880次浏览 117人参与
# 工作后会跟朋友渐行渐远吗 #
54394次浏览 395人参与
# 毕业租房也有小确幸 #
152775次浏览 4533人参与
# 求职遇到的搞笑事件 #
154545次浏览 890人参与
# 2025秋招体验点评 #
86114次浏览 713人参与
# 元旦假期你打算怎么过 #
10293次浏览 189人参与
# 分享一个让你热爱工作的瞬间 #
55770次浏览 479人参与
# 除了主业以外,你还有哪些其他收入? #
40176次浏览 306人参与
# 新年的第一句祝福 #
51322次浏览 378人参与
# 牛客树洞,我想对你说 #
63038次浏览 381人参与
# 应届生,你找到工作了吗 #
97139次浏览 591人参与
