AcWing18:从尾到头打印链表

Posted 劭兮劭兮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AcWing18:从尾到头打印链表相关的知识,希望对你有一定的参考价值。

问题

原题链接

从头到尾打印链表
在这里插入图片描述

解题思路在这里插入图片描述

JAVA实现

/**
 * Definition for singly-linked list.
 * class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
class Solution {
    
    public static int[] printListReversingly(ListNode head) {
        ListNode node = head;
        int index = 0;
        int[] arr1 = {};
        if(head == null) {
        	return arr1;
        }
        
        while(node != null) {
        	node = node.next;
        	index++;
        }
        
        int[] arr = new int[index];

        for(int i = index-1;i>=0;i--) {
        	if(head != null) {
        		arr[i] = head.val;
        		head = head.next;
        	}
        }
        
        return arr;
    }


}

在这里插入图片描述

小记:
原题链接:从头到尾打印链表

以上是关于AcWing18:从尾到头打印链表的主要内容,如果未能解决你的问题,请参考以下文章

最强解析面试题:从尾到头打印链表「建议收藏!」

最强解析面试题:从尾到头打印链表「建议收藏!」

从尾到头打印链表-剑指Offer

从尾到头打印链表

《剑指Offer—— 06. 从尾到头打印链表》代码

从尾到头打印链表