File tree Expand file tree Collapse file tree 2 files changed +71
-0
lines changed
src/com/blankj/study/temp Expand file tree Collapse file tree 2 files changed +71
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments