Leetcode—426. 将二叉搜索树转化为排序的双向链表【中等】Plus
创始人
2024-12-16 05:04:34

2024每日刷题(148)

Leetcode—426. 将二叉搜索树转化为排序的双向链表

在这里插入图片描述

实现代码

/* // Definition for a Node. class Node { public:     int val;     Node* left;     Node* right;      Node() {}      Node(int _val) {         val = _val;         left = NULL;         right = NULL;     }      Node(int _val, Node* _left, Node* _right) {         val = _val;         left = _left;         right = _right;     } }; */  class Solution { public:     Node* treeToDoublyList(Node* root) {         if(root == nullptr) {             return (Node*)nullptr;         }          // 中序遍历         stack st;         Node* first = nullptr;         Node* pre = nullptr;          while(root != nullptr || !st.empty()) {             // 左子树全部入栈             while(root != nullptr) {                 st.push(root);                 root = root->left;             }              root = st.top(), st.pop();             if(first == nullptr) {                 first = root;             }              if(pre != nullptr) {                 pre->right = root;                 root->left = pre;             }              pre = root;             root = root->right;         }          first->left = pre;         pre->right = first;         return first;     } }; 

运行结果

在这里插入图片描述

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关内容

热门资讯

上海移动宣布5G-A超级上行网... 来源:滚动播报 (来源:上观新闻) 采访对象提供 5月17日,“智能加码 科创申城” 中国移动上海...
英伟达CEO黄仁勋痛斥将GPU... IT之家 5 月 17 日消息,英伟达首席执行官黄仁勋受邀担任斯坦福大学《前沿系统》CS 153 课...
2026年高性价比机型封神榜:... 2026 年手机市场机型繁杂,多数用户都面临相同的选购困境:千元预算想选高性价比手机,怕续航拉垮、用...
江苏辛巴新材料取得零碳风光互补... 国家知识产权局信息显示,江苏辛巴新材料科技股份有限公司取得一项名为“一种零碳风光互补装置”的专利,授...
全钢实验台厂家梳理 医疗/科研... 导语:实验室设备选型需兼顾功能适配性与长期稳定性。基于2026年实验室建设行业白皮书及公开市场数据,...