Node node(int index) {
        if (index < (size >> 1)) {
            Node current = head;
            for (int i=0; i<index; i++) // 注意这里i从0算起
                current = current.next;
            return current;
        } else {
            Node current = tail;
            for (int i=size-1; i>index; i--) // 这里按照个数倒数 少数一个 就是index坐标表示的第index+1个数
                current = current.prev;
            return current;
        }
    }