从尾到头打印链表

    科技2024-07-08  72

    从尾到头打印链表

    输入一个链表的头结点,按照 从尾到头 的顺序返回节点的值。 返回的结果用数组存储。

    样例 输入:[2, 3, 5] 返回:[5, 3, 2]

    线性扫描

    时间复杂度O(n)

    class Solution { public int[] printListReversingly(ListNode head) { int count = 0; ListNode temp = head; while(temp!=null){ temp = temp.next; count++; } int [] reverseArray = new int [count]; for (int i = count-1 ; i >= 0 ; i-- ){ if(head != null) { reverseArray[i] = head.val; } head = head.next; } return reverseArray; } }
    Processed: 0.009, SQL: 8