[剑指offer][JAVA]面试题第[27]题[二叉树的镜像][递归][栈]
生活随笔
收集整理的這篇文章主要介紹了
[剑指offer][JAVA]面试题第[27]题[二叉树的镜像][递归][栈]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【問題描述】[中等]
請完成一個函數,輸入一個二叉樹,該函數輸出它的鏡像。例如輸入:4/ \2 7/ \ / \ 1 3 6 9 鏡像輸出:4/ \7 2/ \ / \ 9 6 3 1示例 1:輸入:root = [4,2,7,1,3,6,9] 輸出:[4,7,2,9,6,3,1]【解答思路】
1. 遞歸
時間復雜度:O(N) 空間復雜度:O(N)
2. 輔助棧(或隊列)
時間復雜度:O(N) 空間復雜度:O(1)
【總結】
1.二叉樹鏡像的定義
2.二叉樹常見思路 :遞歸 棧
3.學習其翻轉時暫存變量的思想 遞歸要有出口
轉載;https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof/solution/mian-shi-ti-27-er-cha-shu-de-jing-xiang-di-gui-fu-/
總結
以上是生活随笔為你收集整理的[剑指offer][JAVA]面试题第[27]题[二叉树的镜像][递归][栈]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 管控研发部门USB设备
- 下一篇: 罗技驱动HUB安装,安装不上,一次性解决