iT邦幫忙

2025 iThome 鐵人賽

DAY 0
0
自我挑戰組

Leetcode自學系列 第 20

Day 20 對稱二元樹

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20251012/20178921D8G6PyrcZ2.png
這題要判斷一棵二元樹是不是左右對稱。
我一開始想到的方法是用遞迴,因為每個節點都需要跟它「鏡像位置」的節點做比較。
比對時要注意,左子樹的左節點要對右子樹的右節點,左子樹的右節點要對右子樹的左節點。
在程式裡,我先判斷如果兩個節點都是null,代表這部分是對稱的,
如果只有一個節點是null,或兩個節點的值不同,就不是對稱。
當這些條件都通過後,再遞迴比較它們的子樹。


上一篇
Day 19 相同的二元樹
下一篇
Day 21 二元樹直徑
系列文
Leetcode自學21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言