首页 新闻 会员 周边 捐助

linkedList node()方法

0
[已关闭问题] 关闭于 2021-05-21 11:15

Node<E> node(int index) {
// assert isElementIndex(index);

    if (index < (size >> 1)) {
        Node<E> x = first;
        for (int i = 0; i < index; i++)
            x = x.next;
        return x;
    } else {
        Node<E> x = last;
        for (int i = size - 1; i > index; i--)
            x = x.prev;
        return x;
    }
}

各位大佬 进入判断之后 x 已经赋值了,为什么要进行循环呢?

一只小白鼠~的主页 一只小白鼠~ | 菜鸟二级 | 园豆:204
提问于:2021-05-21 11:01
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册