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

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;     } }; 

运行结果

在这里插入图片描述

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

相关内容

热门资讯

牛牛金花房卡链接在哪买/微信链... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来享受...
科普!怎么开炸金花房卡链接,拼... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...
分享!微信群拼三张房卡怎么买/... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
科普!微信开炸金花链接房卡怎么... 微信游戏中心:拼三张房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信拼三张房...
微信怎么玩金花自建房间步骤/如... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
科普!玩炸金花房卡从哪买的,微... 微信游戏中心:大牌九房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信大牌九房...
分享!如何创建牛牛房间卡/新圣... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享受...
科普!微信里玩金花好友房怎么开... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...
金花房卡找谁买划算/购买金花房... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来享...
科普!微信哪里买金花链接房卡,... 微信游戏中心:拼三张房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信拼三张房...
ia实测“牛牛房卡的客服联系方... 起点大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来...
科普!微信打炸金花链接房卡怎么... 微信游戏中心:拼三张房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信拼三张房...
分享!微信的拼三张房卡怎么弄/... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
正版授权“斗牛房间如何开启房卡... 人皇大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
科普!微信好友金花房卡怎么购买... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...
牛牛房卡购买渠道/微信金花房卡... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
科普!微信金花房卡链接在哪弄的... 微信游戏中心:牌九房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信牌九房卡”...
科普!怎么开炸金花创建房间房卡... 微信游戏中心:炸金花房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信炸金花房...
分享!炸金花房卡链接在哪购买/... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
微信怎样开炸金花房间/牛牛链接... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享受...