Skip to content

Commit 5115daa

Browse files
committed
update is bst post order
1 parent 43fa357 commit 5115daa

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

PuzzleCoding/src/IsBSTPostOrder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ public static boolean isBstPostOrder(int[] a, int left, int right) {
1919
}
2020

2121
int i = left;
22-
for (; i <= right; i++) {
22+
for (; i < right; i++) {
2323
if (a[i] > a[right])
2424
break;
2525
}
26-
27-
for (int j = i; j <= right; j++) {
26+
int j = i;
27+
for (; j < right; j++) {
2828
if (a[j] < a[right])
2929
return false;
3030
}
3131

32-
return isBstPostOrder(a, left, i - 1) && isBstPostOrder(a, i, right - 1);
32+
return isBstPostOrder(a, left, i - 1) && isBstPostOrder(a, i, j-1);
3333

3434
}
3535
}

StringOps/src/StringOps.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public static void main(String[] args) {
3636
perm("", s4);
3737

3838
System.out.println("perm1 s4: " + s4);
39-
perm1(s4.toCharArray(), s4.length()-1);
39+
perm1(s4.toCharArray(), s4.length());
4040

4141
String s6 = "abcd";
4242
System.out.println("move s6: " + s6);
@@ -311,7 +311,7 @@ public static void perm1(char[] s, int n) {
311311
System.out.println(s);
312312
return;
313313
}
314-
for (int i = 0; i <= n; i++) {
314+
for (int i = 0; i < n; i++) {
315315
swap(s, i, n - 1);
316316
perm1(s, n - 1);
317317
swap(s, i, n - 1);

0 commit comments

Comments
 (0)