小编小斌斌*_*斌来也的帖子

如何理解抽象的就地归并排序

我无法理解合并排序。例如,为什么 var I 可以比 var mid 大?这是不可能的,因为 3 个变量:lo 表示低,hi 表示高,mid 表示平均值?

所以我看不到如果 i>mid 会发生什么。

public static void merge(Comparable[] a, int lo, int mid, int hi) {

int i = lo, j = mid + 1;
for (int k = 0; k <= hi; k++) {
    aux[k] = a[k];
}
for (int k = lo; k <= hi; k++) {
    if (i > mid) {
        a[k] = aux[j++];
    } else if (j > hi) {
        a[k] = aux[i++];
    } else …
Run Code Online (Sandbox Code Playgroud)

sorting merge in-place

3
推荐指数
1
解决办法
952
查看次数

为何小心使用"受保护"

CoreJavaⅠ一书中,它说......

protected应谨慎使用关键字.如果您使用protected字段设置类,则如果要更改它,则必须通知所有使用此类的程序员.

我不明白.如果Son extends Father,并且Father已经改变,Son则没有受到影响.这样对吗?

java protected

3
推荐指数
1
解决办法
88
查看次数

如何设置 TODO 评论自动完成

有人可以解释 intellij 中 todo 可选选项卡的模式吗 在此处输入图片说明

例如:如果我输入“todo”,那么我希望“todo”标签应该输出:

//todo this is your code here  
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

intellij-idea todo

0
推荐指数
1
解决办法
902
查看次数

标签 统计

in-place ×1

intellij-idea ×1

java ×1

merge ×1

protected ×1

sorting ×1

todo ×1