所以我有一個 2D 數組,看起來像:[[0, 1, 1][1, 0, 0][0,0,1]]所有值都存儲為整數,但它們代表實際位。第一行中的值被認為是最重要的。假設每列都是基于列中位的某個整數,我想按降序對列進行排序,使其看起來像[[1,1,0][0,0,1][0,0,1]]. 但是,我對如何在 python 中實現這一點非常迷茫。有人建議我使用基數排序,但我不知道這對我的情況有什么幫助。我寫了下面的兩個矩陣,這樣更容易形象化。011 110 100 001 001 100我的方法:讀取每一列,轉換為 int,對 int 進行排序,映射回列。但是如果我使用具有維度的矩陣,這種方法可能會非常復雜1000x10000但我覺得應該有更聰明的方法來做到這一點,尤其是在 python 中。我應該如何處理這個問題?
添加回答
舉報
0/150
提交
取消