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

每日一题 430. 扁平化多级双向链表

430. 扁平化多级双向链表

简单

/*class Solution {
public:Node* flatten(Node* head) {Node* tail = nullptr;return dfs(head);}Node* dfs(Node* head){Node* cur = head;while(cur != nullptr){if(cur->child != nullptr){Node* curChild = getTail(cur->child);Node* temp = cur->next;cur->child->prev = cur;cur->next = cur->child;curChild->next = temp;if(temp != nullptr) {temp->prev = curChild;}cur->child = nullptr;}cur = cur->next;}return head;}Node* getTail(Node* head){while(head->next != nullptr){head = head->next;}return head;}
};
http://www.lryc.cn/news/528015.html

相关文章:

  • UE学习日志#14 GAS--ASC源码简要分析10 GC相关
  • 使用Python和Qt6创建GUI应用程序--关于Qt的一点介绍
  • C#@符号在string.Format方法中作用
  • Next.js 14 TS 中使用jwt 和 App Router 进行管理
  • 【贪心算法】洛谷P1090 合并果子 / [USACO06NOV] Fence Repair G
  • Windows11无法打开Windows安全中心主界面
  • 下载arm架构的deb包的方法
  • 【Day29 LeetCode】动态规划DP
  • 5分钟带你获取deepseek api并搭建简易问答应用
  • LeetCode题练习与总结:最短无序连续子数组--581
  • 探秘 TCP TLP:从背景到实现
  • linux学习之网络编程
  • scrol家族 offset家族 client家族学习
  • css-background-color(transparent)
  • 如何将xps文件转换为txt文件?xps转为pdf,pdf转为txt,提取pdf表格并转为txt
  • 【Samba】Ubuntu20.04 Windows 共享文件夹
  • gradle和maven的区别以及怎么选择使用它们
  • 360大数据面试题及参考答案
  • Myeclipse最新版本 C1 2019.4.0
  • MySQL 9.2.0 的功能
  • 接口 V2 完善:分布式环境下的 WebSocket 实现与 Token 校验
  • 微前端架构在前端开发中的实践与挑战
  • 【自学嵌入式(6)天气时钟:软硬件准备、串口模块开发】
  • macbook安装go语言
  • 代码随想录算法训练营第三十八天-动态规划-完全背包-322. 零钱兑换
  • 小阿卡纳牌
  • DDD 和 TDD
  • Java学习教程,从入门到精通,JDBC插入记录语法及案例(104)
  • Linux文件基本操作
  • React 路由导航与传参详解