力扣 面試題 04 03 特定深度節點鍊錶

2021-10-22 07:29:04 字數 691 閱讀 6583

原題鏈結

樹及鍊錶定義如下:

/**

* definition for a binary tree node.

* struct treenode

* };

*//**

* definition for singly-linked list.

* struct listnode

* };

本題即為二叉樹層序遍歷的乙個變體,只是將返回由vector>變為vector層序遍歷使用queue或者stack均可實現,個人習慣使用queue需要注意鍊錶的操作,及時更新到下乙個節點以及根據函式定義進行初始化(這點與簡單的二叉樹層序遍歷存在差異)

class

solution

// 所以此處在新增元素時使用head->next而不是head

ans.

push_back

(head-

>next);}

return ans;}}

;

刷題 力扣 面試題 04 03 特定深度節點鍊錶

題目鏈結 題目描述 給定一棵二叉樹,設計乙個演算法,建立含有某一深度上所有節點的鍊錶 比如,若一棵樹的深度為 d,則會建立出 d 個鍊錶 返回乙個包含所有深度的鍊錶的陣列。示例 輸入 1,2,3,4,5,null,7,8 1 2 3 4 5 7 8輸出 1 2,3 4,5,7 8 題目分析 根據題目...

面試題 04 03 特定深度節點鍊錶 DFS

面試題 04.03.特定深度節點鍊錶 dfs 給定一棵二叉樹,設計乙個演算法,建立含有某一深度上所有節點的鍊錶 比如,若一棵樹的深度為 d,則會建立出 d 個鍊錶 返回乙個包含所有深度的鍊錶的陣列。示例 輸入 1,2,3,4,5,null,7,8 1 2 3 4 5 7 8輸出 1 2,3 4,5,...

力扣面試題彙總

1.永遠不要沉迷碎片化的知識 2.謹慎播撒你的精力種子 3.改變我們的人生的,不單單是道理,還有方法 陣列1115 字串551 動態規劃406 雜湊表403 數學386 深度優先搜尋281 排序247 廣度優先搜尋227 樹224 貪心215 二叉樹195 二分查詢184 資料庫178 雙指標173...