Advertisement

(链表练习)返回链表中间结点---数据结构

阅读量:

要求:
针对一个包含头结点 head 的非空单链表,需找出该链表的中间结点。若存在两个中间结点,则应选择第二个作为返回结果。
实现:
1、从 head 起始位置出发,移动至链表长度的一半处。

复制代码
    package pracLinkedList;
    
    public class MiddleNode {
    public static void main(String[] args) {
        ListNode n1=new ListNode(1);
        ListNode n2=new ListNode(2);
        ListNode n3=new ListNode(3);
        ListNode n4=new ListNode(4);
        ListNode n5=new ListNode(5);
        ListNode n6=new ListNode(6);
        ListNode head=n1;
        n1.next=n2;
        n2.next=n3;
        n3.next=n4;
        n4.next=n5;
        n5.next=n6;
        n6.next=null;

全部评论 (0)

还没有任何评论哟~