Skip to content

Commit 7bc7d4a

Browse files
committed
modify code
1 parent a47e05f commit 7bc7d4a

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/class174/Code04_Bridge1.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,25 +53,25 @@ public class Code04_Bridge1 {
5353

5454
public static int[] ans = new int[MAXQ];
5555

56-
// idx[l..r]由序号组成,v[序号]的值越大,序号越靠前,手写双指针快排
57-
public static void sort(int[] idx, int[] v, int l, int r) {
56+
// idx[l..r]都是编号,编号根据val[编号]的值从大到小排序,手写双指针快排
57+
public static void sort(int[] idx, int[] val, int l, int r) {
5858
if (l >= r) return;
59-
int i = l, j = r, pivot = v[idx[(l + r) >> 1]], tmp;
59+
int i = l, j = r, pivot = val[idx[(l + r) >> 1]], tmp;
6060
while (i <= j) {
61-
while (v[idx[i]] > pivot) i++;
62-
while (v[idx[j]] < pivot) j--;
61+
while (val[idx[i]] > pivot) i++;
62+
while (val[idx[j]] < pivot) j--;
6363
if (i <= j) {
6464
tmp = idx[i]; idx[i] = idx[j]; idx[j] = tmp;
6565
i++; j--;
6666
}
6767
}
68-
sort(idx, v, l, j);
69-
sort(idx, v, i, r);
68+
sort(idx, val, l, j);
69+
sort(idx, val, i, r);
7070
}
7171

72-
// change[l1..r1]都是边的序号,已经有序了,w[序号]的值越大,序号越靠前
73-
// unchange[l2..r2]都是边的序号,已经有序了,w[序号]的值越大,序号越靠前
74-
// 把两个数组中的序号,根据w[序号]的值,归并到eid中
72+
// change[l1..r1]和unchange[l2..r2]都是边的序号
73+
// 各自的数组中,序号是有序的,w[序号]的值越大,序号越靠前
74+
// 归并两个数组的序号
7575
public static void merge(int l1, int r1, int l2, int r2) {
7676
int i = 0;
7777
while (l1 <= r1 && l2 <= r2) {

0 commit comments

Comments
 (0)