java - 删除单链表当前的节点是不是一定要获得上一个节点?
阿神
阿神 2017-04-18 09:46:08
0
2
434
public class Node<Item> {
    private Item item;
    private Node<Item> next;
}

现有ABCDE5个节点,分别指向下一个节点:A->B->C->D->E
比如我想删除C,就得做类似的操作:

B.next = B.next.next;
C.next = null;

所以想问:删除单链表当前的节点是不是一定要获得上一个节点?

阿神
阿神

闭关修行中......

모든 응답(2)
PHPzhong

꼭 그런 것은 아닙니다. 인터뷰 질문을 자주 받는 경우가 있습니다. 노드를 사용하지 않고도 이렇게 할 수 있습니다.

으아악
刘奇

이전 노드를 구하지 못하면 노드들 간에 새로운 관계를 맺을 수 없고, 분할된 연결 리스트가 됩니다.
핵심은 노드 이전에 컨텍스트를 설정하는 것입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!