我正在努力实现 LinkedList 及其对我来说非常新的主题。在处理不同类型的 LinkedList 问题时,我遇到了遍历 LinkedList 以跟踪先前元素的一般错误。一些老式的遍历方式是
列表 L = L.next
问题来了。就像我想跳过列表中的一些元素,然后删除下一组元素,然后再次跳过问题。为此,我想遍历 LL 直到跳过点,现在 traverse 引导我思考 L = L.next ,然后我再次陷入递归。
请向我解释一下这个问题以及如何处理这种情况。请在我的理解中将其视为一个笨蛋,因此我无法进一步前进,只需一点点光就会引导我对问题进行分类。
我很新这种实现
我的链表-
MyList list_Sort = new MyList(9);
list_Sort.next = new MyList(8);
list_Sort.next.next = new MyList(8);
list_Sort.next.next.next = new MyList(7);
list_Sort.next.next.next.next = new MyList(5);
list_Sort.next.next.next.next.next = new MyList(4);
list_Sort.next.next.next.next.next.next = new MyList(6);
list_Sort.next.next.next.next.next.next.next = new MyList(3);
list_Sort.next.next.next.next.next.next.next.next = new MyList(1);
list_Sort.next.next.next.next.next.next.next.next.next = new MyList(2);
9-->8-->8-->7-->5-->4-->6-->3-->1-->2-->TAIL