Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit f386ffd

Browse files
committed
ItemAssociation
1 parent fc02950 commit f386ffd

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/leetcode2018/Trees.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
package leetcode2018;
22

33
import java.util.ArrayList;
4+
import java.util.LinkedList;
45
import java.util.List;
6+
import java.util.Queue;
7+
8+
import amazon1.TreeNode;
59

610
public class Trees {
711

@@ -112,6 +116,26 @@ public TreeNode invertTree(TreeNode root) {
112116
System.out.println("mid:"+root.val);
113117
return root;
114118
}
119+
120+
public List<List<Integer>> levelOrder(TreeNode root) {
121+
List<List<Integer>> re = new ArrayList<>();
122+
if(root==null) return re;
123+
Queue<TreeNode> q= new LinkedList<>();
124+
q.offer(root);
125+
while(!q.isEmpty()){
126+
List<Integer> level = new ArrayList<>();
127+
for(int i=0; i<q.size();i++){
128+
TreeNode c = q.poll();
129+
level.add(c.val);
130+
if(c.left!=null) q.offer(c.left);
131+
if(c.right!=null) q.offer(c.right);
132+
}
133+
re.add(level);
134+
}
135+
return re;
136+
}
137+
138+
115139

116140
}
117141

0 commit comments

Comments
 (0)