鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全  HTML/ leet-code中,怎么在線調(diào)試javascript代碼呢?

leet-code中,怎么在線調(diào)試javascript代碼呢?

在線刷leet-code算法題,有時候出了問題不知道怎么調(diào)試,比如這道題:
合并兩個有序鏈表

代碼模版如下:

/**
 * 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傳入的是兩個數(shù)組,但是,代碼里面又貌似變成ListNode的實例化對象,好奇怪呀。難道ListNode這個東西可以在代碼里面直接使用嗎?自己寫代碼跑不起來,又不能在線調(diào)試,完全無解了!??!

回答
編輯回答
歆久

它只是顯示在網(wǎng)頁上是數(shù)組形式,它后臺給你測試的時候自然是傳的鏈表,自測確實不好測,對于鏈表的題來說,要自己new一個個節(jié)點拼成一個鏈表

2018年4月10日 07:10
編輯回答
巴扎嘿

這個不是寫了注釋了嗎?

/**
 * @param {ListNode} l1
 * @param {ListNode} l2
 * @return {ListNode}
 */

按參數(shù)的類型寫代碼就行了

2017年10月30日 02:37