此为历史版本和 IPFS 入口查阅区,回到作品页2019-12-2215:12最新JeffTengIPFS 指纹 这是什么IPFS 指纹 这是什么LeetCode(1) - array - eazy(1~10)鎖住跳過JeffTeng·2019 年 12 月 22 日·翻译 以Array前10題為目標熟悉基礎,有鎖=要錢跳過第一題題目: 題目 自己寫到這裡卡住,卡住原因是for i in range (X)的用法需先給定範圍X,否則會有問題 看完解法後自己寫: 數字後只要轉成字串,然後使用len()可以求出長度,%2等於0可以知道是否長度為偶數 (原本想法是將數字帶入除10,若除10完結果等於0則可以知道長度,) 第二題題目: 題目 之前寫過不過在寫一次 有成功寫出來只要把後一個和前一個list相減,取最大值相加就好,不過記得解答有把for 寫成一行解答: for寫在後面的方法 產生的type是<type 'generator'>所以前面要帶涵數運算否則,算出來也不能做使用錯誤使用法: 第三題題目: 題目 之前有寫過使用numpy不過不會使用矩陣相加部分直接看解答解答: 透過np.zeros來init matrix 直接用np.array的方式來加總 array用法 [,:]或[:,]逗號分維度,以matrix為例子:逗號前為X逗號後為Y第六題題目: 題目 只會寫到reverse,inverse不知道該如何相減再list裡 $$$$$$$$$$$$$ 直接call reversed 的function,0 if x else 1 的意思是讀取x內的值在if條件句後的int轉成bool格式1==true 0== false 由此寫法可以快速計算第七題題目: 題目直接放棄看不懂: ) $$$$$$$$$$$$$ 使用2進制寫法將數字存成2進制 (奇數&1)代表 -->xxx1 相等於 0001的部分 -->為true 則一樣 cur+1繼續,若(偶數&1)代表 -->xxx0 相等於 0001的部分 -->為false則將讀到的偶數和0交換, 交換不會動到後面的數字所以繼續進行,比較到奇數不動偶數往前換,執行完偶數都到數列前奇數都在數列後,還有另一個寫法直接new一個list奇數從後面放偶數從前面放,奇偶數和數量一定和list相同不會有bug第八題題目: 題目 第一題自己寫出來: )第九題題目: 題目 從np.array改成zip寫法CC BY-NC-ND 2.0 授权