You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请教:Java LinkedList中add(index, element)方法实现问题(求提示)

问题:LinkedList的add(index, element)方法测试失败

我正在通过Allen Downey的《Think Data Structures》自学数据结构,目前完成练习3——重写Java LinkedList类的方法。我在实现add(index, element)方法时遇到了问题,尝试了两种实现方式,但均未通过JUnit测试,测试结果显示预期值为<4>,实际值为<3>。希望得到方向提示而非直接答案。

第一种实现代码

public void add(int index, E element) {
        Node newNode = new Node(element);
        Node node = getNode(index);
        newNode.next = node;
        node = getNode(index - 1);
        node.next = newNode;
    }

第二种实现代码

public void add(int index, E element) {
        Node newNode = new Node(element, getNode(index));
        getNode(index-1).next = newNode;
    }

相关参考文件为MyLinkedList.java和MyLinkedListTest.java。

内容的提问来源于stack exchange,提问作者Emir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 04:40:41