原创 【leetcode 124】 二叉樹中的最大路徑和

# Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): #

原创 【leetcode 46】 全排列

回溯法框架: result = [] def backtrack(路徑, 選擇列表): if 滿足結束條件: result.add(路徑) return for 選擇 in 選擇列表:

原创 【leetcode 15】三數之和

給你一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0 ?請你找出所有滿足條件且不重複的三元組。 注意:答案中不可以包含重複的三元組。 示例: 給定數組 nums =

原创 438.找到字符串中所有字母異位詞

class Solution: def findAnagrams(self, s: str, p: str) -> List[int]: l=0 r=0 res = [] p_d = {} windows_d = {} for _ in p

原创 Python入門小程序(一)

學習了FishC的Python零基礎入門第4節,本次的內容是Python的while循環語句和條件語句。 1. 用一個條件語句實現猜數字的小程序 程序設定一個數字,用戶輸入一個數字,判斷是否猜對。 temp=input("猜猜我心中的數

原创 初步學習Scikit-learn(sklearn)

Scikit-learn是個簡單高效的數據分析工具,它其中封裝了大量 的機器學習算法,內置了大量的公開數據集,並且擁有完善的文檔。 1 用KNN算法實現鳶尾花的分類 鳶尾花是在模式識別文獻中最有名的數據庫。數據集包含3個類,每類有50

原创 嶺迴歸——減少過擬合問題

什麼是過擬合? 在訓練假設函數模型h時,爲了讓假設函數總能很好的擬合樣本特徵對應的真實值y,從而使得我們所訓練的假設函數缺乏泛化到新數據樣本能力。 怎樣解決過擬合 過擬合會在變量過多同時過少的訓練時發生,我們有兩個選擇,一是減少特徵的數

原创 GitHub上傳項目到遠程庫

昨天把想把文件託管到GitHub倉庫,但是執行一系列的命令以後,刷新GitHub網站還是沒有任何更新。後來終於找到原因,原來是在執行git push前,我忘了執行git commit命令。 下面,我將列出如何實現託管項目到GitHub上