在线刷leet-code算法题,有时候出了问题不知道怎么调试,比如这道题:
合并两个有序链表
代码模版如下:
/**
* Definition for singly-linked list.
* function ListNode(val) {
* this.val = val;
* this.next = null;
* }
*/
/**
* @param {ListNode} l1
* @param {ListNode} l2
* @return {ListNode}
*/
var mergeTwoLists = function(l1, l2) {
};
测试输入为:
[1,2,4]
[1,3,4]
郁闷的是,明明l1和l2传入的是两个数组,但是,代码里面又貌似变成ListNode的实例化对象,好奇怪呀。难道ListNode这个东西可以在代码里面直接使用吗?自己写代码跑不起来,又不能在线调试,完全无解了!!!
这个不是写了注释了吗?
按参数的类型写代码就行了