下面的代码中存在着链表的最后一位是null的问题我想要链表的最后一位是实际的数据您能帮我看看吗弄好了改天请您吃饭! public class ListNodeE int val; ListNodeE next; public ListNodeEint x val = x; public ListNo
你需要修改的是buildLinkedList方法中的代码,将最后一个节点的next指向null即可。修改后的代码如下:
public ListNodeE buildLinkedList(int[] arr){
ListNodeE dummy = new ListNodeE(0);//虚拟头节点
ListNodeE curr = dummy;
for (int nums : arr) {
curr.next = new ListNodeE(nums);
curr = curr.next;
}
curr.next = null; // 将最后一个节点的next指向null
return dummy.next;
}
这样就可以保证链表的最后一个节点是实际的数据。如果还有其他问题,请随时告诉我。不过吃饭的事就不用了,谢谢你的邀请!
原文地址: https://www.cveoy.top/t/topic/igAL 著作权归作者所有。请勿转载和采集!