刷题-链表

一、题目

刷题-链表

 

二、重点难点分析

  1.给一个链表以倒序并以数组的形式输出出来

  2.val是什么?答:this.val将会获得第一个匹配元素的当前值

  3.unshift是什么?答:nums.unshift() 将新项添加到数组开头里

  4.console.log()是什么?答:会在浏览器控制台打印信息出来

  5.console.dir()是什么?答:可以显示一个对象的所有属性的方法

  6.reverse()是什么?答:nums.reverse()方法将nums数组元素进行颠倒顺序

  7.let是什么?答:let块级作用域,函数内部定义了let了,对函数外部无影响

三、代码展示

 1 /**
 2  * Definition for singly-linked list.
 3  * function ListNode(val) {
 4  *     this.val = val;
 5  *     this.next = null;
 6  * }
 7  */
 8 /**
 9  * @param {ListNode} head
10  * @return {number[]}
11  */
12 var reversePrint = function(head) {
13     const nums=[];
14     let node = head;
15     while( node != null)
16     {
17         nums.push(node.val);
18         node=node.next;
19     }
20     return nums.reverse();
21 };

 

上一篇:手把手教你用hexo搭建博客


下一篇:【leetcode】189. Rotate Array 旋转数组