当前位置: 首页 > news >正文

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

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

运行结果

在这里插入图片描述

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 1394总线协议
  • Android Handler之消息同步屏障
  • Linux下如何安装配置Fail2ban防护工具
  • Postman中的数据驱动测试:API测试数据准备全攻略
  • HTML + CSS编程规范
  • MLIR的TOY教程学习笔记
  • wget下载github文件得到html文件
  • 2024年自动驾驶规划控制面试及答案
  • AI测试入门:认识AI大语言模型(LLM)
  • Excel下载模板文件和导入文件的步骤
  • Windows:批处理脚本学习
  • 【BUG】已解决:IndexError: positional indexers are out-of-bounds
  • C++树形结构(1 基础)
  • CSP-J模拟赛day1——试题
  • 锁相环 vivado FPGA
  • [PHP内核探索]PHP中的哈希表
  • 【Leetcode】101. 对称二叉树
  • 4个实用的微服务测试策略
  • Elasticsearch 参考指南(升级前重新索引)
  • HTML中设置input等文本框为不可操作
  • IOS评论框不贴底(ios12新bug)
  • Vue小说阅读器(仿追书神器)
  • 编写符合Python风格的对象
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 为什么要用IPython/Jupyter?
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • (TOJ2804)Even? Odd?
  • (二)斐波那契Fabonacci函数
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (十三)Flink SQL
  • (四)事件系统
  • (算法)求1到1亿间的质数或素数
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转载)Linux 多线程条件变量同步
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .gitignore文件使用
  • .Net 8.0 新的变化
  • .NET多线程执行函数
  • .NET开发人员必知的八个网站
  • /bin/rm: 参数列表过长"的解决办法
  • ::什么意思
  • :class的用法及应用
  • @RequestMapping-占位符映射
  • [000-01-022].第06节:RabbitMQ中的交换机介绍
  • [18] Opencv_CUDA应用之 基于颜色的对象检测与跟踪