求单链表中有效节点的个数

    1. //方法:获取到单链表的有效节点的个数(如果是带有头结点的链表,则不统计头结点)
    2. /**
    3. *
    4. * @param head 链表的头结点
    5. * @return 返回的就是有效节点的个数
    6. */
    7. public static int getLength(HeroNode2 head){
    8. if (head.next == null){
    9. return 0;//空链表
    10. }
    11. int length = 0;
    12. //定义一个辅助变量,这里没有统计头结点
    13. HeroNode2 cur = head.next;
    14. while (cur != null){
    15. length++;
    16. cur = cur.next;//遍历
    17. }
    18. return length;
    19. }