算法 --- 翻转二叉树
生活随笔
收集整理的這篇文章主要介紹了
算法 --- 翻转二叉树
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解(C++):
1.二叉樹判空 if(root == 0) 或 if(root == nullptr);
2.二叉樹的左子樹: root->left .
3.使用遞歸,將當前根節點的左右指針指向互換左向右子樹(此時右子樹也進行了翻轉)
解(JavaScript): 每次對根做處理,若根非空,判斷左右子樹是否全為空,若有一個不為空,交換左右子樹的指向,并翻轉左右子樹
總結
以上是生活随笔為你收集整理的算法 --- 翻转二叉树的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ --- 字符串中的标点符号
- 下一篇: c语言如何用循环语句一个字一个字的输出,