close

替代役生活的第三週,為了讓自己有點事情可以做,開始刷LeetCode的課程。

LeetCode課程提供非常多的程式練習,最方便的是不需要安裝Visual 或是Devc 之類的軟體,可以直接在網頁上

編譯程式,雖然在網頁上編譯非常方便,但是一開始需要花點時間熟悉介面。

 

相信會開始寫LeetCode的朋友,對程式設計應該有一定程度的認識了,但是對新手來說,LeetCode是一個非常好的練習機會,以前在學校常常聽到PBL(Problem basic Learning),LeedCode這邊不就有現成多到數不清的的Problems嗎XD。

LeetCode 測驗的介面

class Solution {
public:
    vector<vector<int>> generate(int numRows) {
        
    }
};

generation(int numRows)

generation :執行程式的名稱

int numRows : 測試程式時的input變數

vector<vector<int>> : 回傳給測試程式的資料格式

同時題目也會提供下面這樣的提示:

Input: 5
Output:
[
     [1],
    [1,1],
   [1,2,1],
  [1,3,3,1],
 [1,4,6,4,1]
]

也就是說在這個題目中,測試程式的numRows會是5,回傳給測試程式的vector期望為

[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

至於中間的程式怎麼寫,就得靠自己想辦法啦。

 

 

arrow
arrow

    xup681i6 發表在 痞客邦 留言(0) 人氣()