![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() ![]() |
|
主題工具 | 顯示模式 |
![]() |
#1 |
註冊會員
|
![]() 不知道能不能請問一下,要怎麼寫以下這個程式呢?用c寫的話...
因為想不太出來,一般轉置的矩陣是沒問題,但是要怎麼把第三個value不變呢? 希望有大大可以幫我解答一下,謝謝 ![]() 參照下方 輸入一個矩陣-->輸出其轉置矩陣 Let the two arrays row_terms and starting_pos be shared Input: 1. 輸入row x col 數目 2. 輸入矩陣中的值<r, c, v> 輸出一個完整的矩陣表示 row col value ------------------------- [0] 6 6 8 [1] 0 0 15 [2] 0 3 22 [3] 0 5 -15 [4] 1 1 11 [5] 1 2 3 [6] 2 3 -6 [7] 4 0 91 [8] 5 2 28 轉變成一個轉置矩陣(由小到大排) row col value ------------------------- [0] 6 6 8 [1] 0 0 15 [2] 0 4 91 [3] 1 1 11 [4] 2 1 3 [5] 2 5 28 [6] 3 0 22 [7] 3 2 -6 [8] 5 0 -15 |
![]() |
送花文章: 0,
![]() |
![]() |
#3 (permalink) | ||
協調管理員
![]() |
![]() 不懂耶
你只是要矩陣轉置功能就好了嗎 引用:
引用:
|
||
__________________ |
|||
![]() |
送花文章: 11706,
![]() |
![]() |
#5 (permalink) |
註冊會員
![]() |
![]() C/C++語言 腳踏實地的做法
![]() Radix sort 也是用在整數資料的排序方法。 先按照最後一位數(呼叫某個stable 排序法) 排序, 再按照倒數第二位數排序 技巧是一定要用穩定排序才行 當然如果你不用Radix sort也行 記得把如1 1 3先轉成int 113再排 排完再拆 這是小技巧 忽略第一列 Radix ex: step 1 初值 ==== 1 1 3 3 5 8 3 5 6 2 4 9 2 5 4 1 2 8 2 3 8 2 3 1 step 2 按照最後一個位數排 ==== 2 3 1 1 1 3 2 5 4 3 5 6 3 5 8 1 2 8 2 3 8 2 4 9 step 3 按照最後第二個位數排 ==== 1 1 3 1 2 8 2 3 1 2 3 8 2 4 9 2 5 4 3 5 6 3 5 8 step 4 按照最後第三個位數排 ==== 1 1 3 1 2 8 2 3 1 2 3 8 2 4 9 2 5 4 3 5 6 3 5 8 Java 偷懶的做法直接呼叫類別 ![]() Arrays.sort(a,fromIndex,toIndex); //一行就做完了 sort(int[] a, int fromIndex, int toIndex) Sorts the specified range of the specified array of ints into ascending numerical order. 最快的方法 看隔壁的 ![]() |
![]() |
送花文章: 623,
![]() |