File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -204,7 +204,6 @@ func expandBinaryTree(root *TreeNode) *TreeNode {
204204* var val: Int
205205* var left: TreeNode?
206206* var right: TreeNode?
207-
208207* init() { self.val = 0; self.left = nil; self.right = nil }
209208* init(_ val: Int) { self.val = val; self.left = nil; self.right = nil }
210209* init(_ val: Int, _ left: TreeNode?, _ right: TreeNode?) {
@@ -219,20 +218,19 @@ class Solution {
219218 func expandBinaryTree (_ root : TreeNode? ) -> TreeNode? {
220219 return dfs (root)
221220 }
222-
221+
223222 private func dfs (_ root : TreeNode? ) -> TreeNode? {
224223 guard let root = root else { return nil }
225-
224+
226225 let leftChild = dfs (root.left )
227226 let rightChild = dfs (root.right )
228-
227+
229228 if let leftChild = leftChild {
230229 root.left = TreeNode (-1 , leftChild, nil )
231230 }
232231 if let rightChild = rightChild {
233232 root.right = TreeNode (-1 , nil , rightChild)
234233 }
235-
236234 return root
237235 }
238236}
You can’t perform that action at this time.
0 commit comments