原创 linux命令持續集成ing

1.cd 切換工作目錄 2.ls 格式:ls [option] 查看當前目錄下的文件和目錄,它有很多參數可以選,常用的參數如下: [option] -a:顯示所有文件和文件夾,包括隱藏文件和當前目錄(.)以及上級目錄(..) -h:以易於

原创 leetcode 21. 合併兩個有序鏈表

將兩個有序鏈表合併爲一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 示例:輸入:1->2->4, 1->3->4 輸出:1->1->2->3->4->4/** * Definition for singly-l

原创 leetcode 100. 相同的樹

給定兩個二叉樹,編寫一個函數來檢驗它們是否相同。如果兩個樹在結構上相同,並且節點具有相同的值,則認爲它們是相同的。示例 1:輸入: 1 1 / \ / \ 2

原创 leetcode 67. 二進制求和

給定兩個二進制字符串,返回他們的和(用二進制表示)。輸入爲非空字符串且只包含數字 1 和 0。示例 1:輸入: a = "11", b = "1" 輸出: "100"示例 2:輸入: a = "1010", b = "1011" 輸出:

原创 leetcode 27. 移除元素

給定一個數組 nums 和一個值 val,你需要原地移除所有數值等於 val 的元素,返回移除後數組的新長度。不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。元素的順序可以改變。你不需要考慮數組中

原创 leetcode 28. 實現strStr()

實現 strStr() 函數。給定一個 haystack 字符串和一個 needle 字符串,在 haystack 字符串中找出 needle 字符串出現的第一個位置 (從0開始)。如果不存在,則返回  -1。示例 1:輸入: hayst

原创 leetcode 35. 搜索插入位置

給定一個排序數組和一個目標值,在數組中找到目標值,並返回其索引。如果目標值不存在於數組中,返回它將會被按順序插入的位置。你可以假設數組中無重複元素。示例 1:輸入: [1,3,5,6], 5 輸出: 2 示例 2:輸入: [1,3,5,6

原创 leetcode 26. 刪除排序數組中的重複項

給定一個排序數組,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後數組的新長度。不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。示例 1:給定數組 nums = [1,1,2],

原创 leetcode 58. 最後一個單詞的長度

給定一個僅包含大小寫字母和空格 ' ' 的字符串,返回其最後一個單詞的長度。如果不存在最後一個單詞,請返回 0 。說明:一個單詞是指由字母組成,但不包含任何空格的字符串。示例:輸入: "Hello World" 輸出: 5解法一:clas

原创 leetcode 83. 刪除排序鏈表中的重複元素

給定一個排序鏈表,刪除所有重複的元素,使得每個元素只出現一次。示例 1:輸入: 1->1->2 輸出: 1->2 示例 2:輸入: 1->1->2->3->3 輸出: 1->2->3/** * Definition for singly

原创 leetcode 88. 合併兩個有序數組

給定兩個有序整數數組 nums1 和 nums2,將 nums2 合併到 nums1 中,使得 num1 成爲一個有序數組。說明:初始化 nums1 和 nums2 的元素數量分別爲 m 和 n。你可以假設 nums1 有足夠的空間(空間

原创 leetcode 66. 加一

給定一個非負整數組成的非空數組,在該數的基礎上加一,返回一個新的數組。最高位數字存放在數組的首位, 數組中每個元素只存儲一個數字。你可以假設除了整數 0 之外,這個整數不會以零開頭。示例 1:輸入: [1,2,3] 輸出: [1,2,4]

原创 leetcode 2. 兩數相加

給定兩個非空鏈表來表示兩個非負整數。位數按照逆序方式存儲,它們的每個節點只存儲單個數字。將兩數相加返回一個新的鏈表。你可以假設除了數字 0 之外,這兩個數字都不會以零開頭。示例:輸入:(2 -> 4 -> 3) + (5 -> 6 ->

原创 C和C++中&的差別

  C C++ & 取地址 取地址 位運算 位運算 兩個&表示與 兩個&表示與 - 引用 1.C++比C多了一種新特性,即引用;如下語句,C語言中會報錯,C++中不會,因爲C++中這裏表示引用: void fun2(int &p) C語

原创 leetcode 69. x 的平方根

實現 int sqrt(int x) 函數。計算並返回 x 的平方根,其中 x 是非負整數。由於返回類型是整數,結果只保留整數的部分,小數部分將被捨去。示例 1:輸入: 4 輸出: 2 示例 2:輸入: 8 輸出: 2 說明: 8 的平方