2019 2 28學習筆記

2021-09-11 13:43:24 字數 401 閱讀 9253

numpy.reshape(a, newshape, order=

'c')

其中,最核心的就是order=『c』, 在官方文件中有一句==with the last axis index changing fastest, back to the first axis index changing slowest.==這說明,如果在order='c』的,預設情況下,優先從陣列最後後乙個維度讀取資料,同時是從新陣列中最後乙個維度填入資料

官方文件

最核心的在於陣列索引按照transpose後的索引。例如乙個shape=(3, 4, 3)的陣列a,其中乙個值的索引原來為[1, 3, 2], 如果a = np.transpose(a, (1, 2, 0)) .則該值新的索引為[2, 3, 1]。

2019 2 28 雜題選講

考慮將1至n m分別填入乙個擁有n行m列的 中,不允許重複。你需要滿足以下要求 第i行 1 i n 的最大值為ai。第j列 1 j m 的最大值為bj。請求出合法的填數方案數在模109 7意義下的值。1 n,m 1000 1 ai,bj n m 思路分步 填數 問題符合乘法原理,考慮從大到小填數,先...

2019 2 28leetcode 愛之初體驗

背景 leetcode資料結構部分題目,之前leetcode很多部分不明白,所以鍊錶那道基礎題沒有通過,下回會繼續看。今天通過的是利用雙指標判斷鍊錶是否有環的問題,下面做一丟丟記錄。對於這種題目,其實思路已經非常明白。這裡的重點是注意到空指標這個邊界條件,提示runtime估計就是空指標的問題。首先...

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...