LeetCode 筆記 - 617. Merge Two Binary Trees
解析如何合併兩棵二元樹。本文採用深度優先搜尋(DFS)同步走訪兩棵樹,將重疊節點的數值相加,並靈活處理單側存在的子樹結構。這是一篇掌握樹狀結構走訪與動態合併邏輯的基礎開發心得。
⚠️ 舊文提醒:本文發佈於約 4 年前,部分內容或指令可能已過時,請斟酌參考。
題目在此 617. Merge Two Binary Trees
給定兩個 Binary Trees,請合併這兩棵樹

解題思維
基本思維是使用 Depth First Search
遇到兩棵樹都存在的 node,根據題目就是將兩個 node 數值相加
如果一個有 left,另一個沒有,那就接過去
right 也是一樣
完成 😎
程式碼
1 | # Definition for a binary tree node. |