0
点赞
收藏
分享

微信扫一扫

Echarts中柱状图完成横向布局

逸省 2024-11-26 阅读 8

🍻 BFS 空间优化

👩‍🏫 参考题解
在这里插入图片描述

  • ⏰ 时间复杂度: O ( n ) O(n) O(n)
  • 🌎 空间复杂度: O ( 1 ) O(1) O(1)
class Solution {
public Node connect(Node root) {
if (root == null) {
return null;
}
Node ans = root;
Node cur = root;// 上一层链表的头结点
while(cur != null){
Node head = new Node(-1), tail = head;// 当前层的头尾结点
for(Node i = cur; i != null; i = i.next){ // 遍历上一层链表的每个节点的左右孩子
if(i.left != null){// 先加左孩子到当前层的链表
tail.next = i.left;
tail = tail.next;
}
if(i.right != null){// 再加右孩子到当前层的链表
tail.next = i.right;
tail = tail.next;
}
}
cur = head.next;// 移动到下一层
}

return ans;
}
}
举报

相关推荐

0 条评论