原创 機器學習的爹——如何成爲SVM的爹

SVM的爹1.SVM的直觀理解1.1 從Logistic到SVM1.2 最大間隔 1.SVM的直觀理解 1.1 從Logistic到SVM 令z=θTxz = \theta^{T}xz=θTx ,logistic迴歸想做的,是當

原创 機器學習的爹——如何成爲Logistic的爹

Logistic迴歸的爹Logistic迴歸簡介1.多個角度理解Logistic1.1 吳恩達老師的解釋1.2 李航《統計學習方法》的解釋2.模型的參數求解——梯度下降法 Logistic迴歸簡介 Logistic迴歸是一種分類模

原创 LeetCode刷題記錄——第160題(相交鏈表)

題目描述 編寫一個程序,找到兩個單鏈表相交的起始節點。 如下面的兩個鏈表: 在節點 c1 開始相交。 示例 1: 輸入:intersectVal = 2, listA = [0,9,1,2,4], listB = [3,2,

原创 LeetCode刷題記錄——第141題(環形鏈表)

題目描述 給定一個鏈表,判斷鏈表中是否有環。 爲了表示給定鏈表中的環,我們使用整數 pos 來表示鏈表尾連接到鏈表中的位置(索引從 0 開始)。 如果 pos 是 -1,則在該鏈表中沒有環。 示例 1: 輸入:head = [3

原创 LeetCode刷題記錄——第707題(設計鏈表)

題目描述 設計鏈表的實現。您可以選擇使用單鏈表或雙鏈表。單鏈表中的節點應該具有兩個屬性:val 和 next。val 是當前節點的值,next 是指向下一個節點的指針/引用。如果要使用雙向鏈表,則還需要一個屬性 prev 以指示鏈

原创 LeetCode刷題記錄——第622題(設計循環隊列)

題目描述 設計你的循環隊列實現。 循環隊列是一種線性數據結構,其操作表現基於 FIFO(先進先出)原則並且隊尾被連接在隊首之後以形成一個循環。它也被稱爲“環形緩衝器”。 循環隊列的一個好處是我們可以利用這個隊列之前用過的空間。在一

原创 LeetCode刷題記錄——第287題(尋找重複數)

題目描述 給定一個包含 n + 1 個整數的數組 nums,其數字都在 1 到 n 之間(包括 1 和 n),可知至少存在一個重複的整數。假設只有一個重複的整數,找出這個重複的數。 示例 1: 輸入: [1,3,4,2,2] 輸

原创 LeetCode刷題記錄——第34題(在排序數組中查找元素的第一個和最後一個位置)

題目描述 給定一個按照升序排列的整數數組 nums,和一個目標值 target。找出給定目標值在數組中的開始位置和結束位置。 你的算法時間複雜度必須是 O(log n) 級別。 如果數組中不存在目標值,返回 [-1, -1]。 示例

原创 LeetCode刷題記錄——第50題(Pow(x, n))

題目描述 實現 pow(x, n) ,即計算 x 的 n 次冪函數。 示例 1: 輸入: 2.00000, 10 輸出: 1024.00000 示例 2: 輸入: 2.10000, 3 輸出: 9.26100 示例 3: 輸

原创 LeetCode刷題記錄——第153題(尋找旋轉排序數組中的最小值)

題目描述 假設按照升序排序的數組在預先未知的某個點上進行了旋轉。 ( 例如,數組 [0,1,2,4,5,6,7] 可能變爲 [4,5,6,7,0,1,2] )。 請找出其中最小的元素。 你可以假設數組中不存在重複元素。 示例 1:

原创 LeetCode刷題記錄——第33題(搜索旋轉排序數組)

題目描述 假設按照升序排序的數組在預先未知的某個點上進行了旋轉。 ( 例如,數組 [0,1,2,4,5,6,7] 可能變爲 [4,5,6,7,0,1,2] )。 搜索一個給定的目標值,如果數組中存在這個目標值,則返回它的索引,否則返回

原创 LeetCode刷題記錄——第118題(楊輝三角)

題目描述 給定一個非負整數 numRows,生成楊輝三角的前 numRows 行。 在楊輝三角中,每個數是它左上方和右上方的數的和。 示例: 輸入: 5 輸出: [ [1], [1,1], [1,2,1], [1,3,3,1],

原创 LeetCode刷題記錄——第498題(對角線遍歷)

題目描述 給定一個含有 M x N 個元素的矩陣(M 行,N 列),請以對角線遍歷的順序返回這個矩陣中的所有元素,對角線遍歷如下圖所示。 示例: 輸入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]

原创 LeetCode刷題記錄——第54題(螺旋矩陣)

題目描述 給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出: 6 解釋: 連續子數組 [4,-1,2,1]

原创 LeetCode刷題記錄——第2題(兩數相加)

題目描述 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數字