[剑指Offer] Day 02
剑指 Offer 06. 从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 解题思路:首先遍历一遍链表,获得链表长度。然后创建对应长度的数组,再从头遍历链表,依次存到数组中,存放的时候从右侧开始放。 时间复杂度:O(N) 空间复杂度:O(1) class Solution { fun reversePrint(head: ListNode?): IntArray { var length = 0 var p = head while (p != null) { p = p.next length++ } var intArray = IntArray(length) p = head while (p != null) { intArray.set(…