We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8a34db9 commit b0c75f3Copy full SHA for b0c75f3
1 file changed
swordoffer/TreeLinkedListConvert.java
@@ -0,0 +1,44 @@
1
+/**
2
+ * 剑指Offer,二叉搜索树与双向链表
3
+ */
4
+class TreeNode {
5
+ int val = 0;
6
+ TreeNode left = null;
7
+ TreeNode right = null;
8
+
9
+ public TreeNode(int val) {
10
+ this.val = val;
11
12
+ }
13
14
+}
15
16
+public class TreeLinkedListConvert {
17
18
+ TreeNode head = null;
19
+ TreeNode end = null;
20
21
+ public TreeNode Convert(TreeNode pRootOfTree) {
22
+ convertSub(pRootOfTree);
23
+ return head;
24
25
26
+ public void convertSub(TreeNode pRootOfTree) {
27
+ if (pRootOfTree == null) {
28
+ return;
29
30
31
+ Convert(pRootOfTree.left);
32
33
+ if (end == null) {
34
+ head = pRootOfTree;
35
+ end = pRootOfTree;
36
+ }else {
37
+ end.right = pRootOfTree;
38
+ pRootOfTree.left = end;
39
40
41
42
+ Convert(pRootOfTree.right);
43
44
0 commit comments