Skip to content

Commit 1499962

Browse files
committed
#0918 commit
1 parent f9d58dd commit 1499962

File tree

2 files changed

+71
-0
lines changed

2 files changed

+71
-0
lines changed

src/com/blankj/study/temp/Test03.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.blankj.study.temp;
2+
3+
public class Test03 {
4+
5+
public static void main(String args[]) {
6+
StringBuilder sb1 = new StringBuilder("aaa");
7+
StringBuilder sb2 = new StringBuilder("bbb");
8+
9+
swap(sb1, sb2);
10+
11+
System.out.println(sb1.toString() + ',' + sb2.toString());
12+
13+
}
14+
15+
public static void swap(StringBuilder x, StringBuilder y) {
16+
x.append(y);
17+
y = x;
18+
}
19+
20+
21+
}

src/com/blankj/study/temp/Test04.java

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
package com.blankj.study.temp;
2+
3+
import com.blankj.study.base.BinaryTreeNode;
4+
5+
import java.util.LinkedList;
6+
7+
8+
/**
9+
* 二叉树层序遍历
10+
*/
11+
public class Test04 {
12+
public static void main(String[] args) {
13+
BinaryTreeNode tree1 = new BinaryTreeNode(1);
14+
BinaryTreeNode tree2 = new BinaryTreeNode(2);
15+
BinaryTreeNode tree3 = new BinaryTreeNode(3);
16+
BinaryTreeNode tree4 = new BinaryTreeNode(4);
17+
BinaryTreeNode tree5 = new BinaryTreeNode(5);
18+
BinaryTreeNode tree = new BinaryTreeNode(0);
19+
tree.setLchild(tree1);
20+
tree.setRchild(tree2);
21+
tree1.setLchild(tree3);
22+
tree1.setRchild(tree4);
23+
tree2.setLchild(tree5);
24+
25+
bfs(tree);
26+
27+
28+
}
29+
30+
public static void bfs(BinaryTreeNode node) {
31+
if (node == null) {
32+
return;
33+
}
34+
LinkedList<BinaryTreeNode> queue = new LinkedList();
35+
queue.offer(node);
36+
37+
while (!queue.isEmpty()) {
38+
BinaryTreeNode tmp = queue.poll();
39+
System.out.println(tmp.getData());
40+
41+
if (tmp.getLchild() != null) {
42+
queue.offer(tmp.getLchild());
43+
}
44+
45+
if (tmp.getRchild() != null) {
46+
queue.offer(tmp.getRchild());
47+
}
48+
}
49+
}
50+
}

0 commit comments

Comments
 (0)