本地IDE除錯LeetCode中煉表相關問題

2021-10-03 13:23:12 字數 1146 閱讀 4727

當我們想在本地的ide除錯leetcode**時,直接複製**來除錯肯定會出問題,鍊錶相關的問題在leetcode上內部封裝了其節點類,所以我們在本地除錯的時候,需要自己新增節點類才能正常除錯。

首先看leetcode上關於鍊錶的題目是如何給的:

/**

* definition for singly-linked list.

* public class listnode

* }*/class solution

}

leetcode上用注釋的方式給出了其節點類的定義方式,如果我們直接在ide中從solution開始編寫**,那麼listnode這一型別一定會報錯,所以我們要在工程目錄中新增乙個新的檔案listnode,將注釋部分複製進去

public class listnode 

}

這樣solution中的的節點物件就不會報錯了。

但是想自己給測試用例這樣還不夠,listnode這個類還需要新增東西,將輸入的陣列轉換成鍊錶

public class listnode 

// 鍊錶節點的建構函式

// 使用arr為引數,建立乙個鍊錶,當前的listnode為煉表頭節點

public listnode(int arr)

}//以當前節點為頭節點的鍊錶資訊字串 方便檢視

@override

public string tostring()

return res.tostring();

}}

整個陣列轉鍊錶的方法就完成了,最後在solution中測試可以新增乙個main函式來實現

class solution 

public static void main(string args)

listnode head = new listnode(nums);

system.out.println(head);

listnode res = (new solution()).reverseprint(head);

system.out.println(res);

} }

這樣就能在ide中很好的測試鍊錶相關的題目了。

7 25 IDE試用和除錯

今天試了試sublimetext 2感覺真的不錯,暗色系的介面很酷很有型,高亮顯示 填充還有豐富的擴充套件也讓使用變得很方便,當然還有很多其他功能,我還來不及嘗試,快捷鍵也不熟練,不然 敲起來行雲流水般,速度颼颼的 除錯工具我試用了chrome自帶的開發者工具還有firefox的firebug,熟悉...

kafka本地除錯

主要本地除錯命令 nohup bin kafka server start.sh config server.properties bin kafka server stop.sh bin kafka topics.sh create zookeeper localhost 2181 replica...

GDB本地除錯

1.gdb 介紹gdb 可以在命令列下啟動,通過命令列對程式進行除錯 gdb 也有自己的圖形前端,如 ddd。無論通過何種方式啟動 gdb,通過 gdb 能夠對程式進行如下除錯 執行程式,還可以給程式加上某些引數,指定程式的行為。使程式在特定的條件下停止。檢查程式停止時的執行狀態。改變程式的引數,以...