Re: [問題] 無法預知陣列大小的處理

看板java作者 (無道德事業集團)時間18年前 (2008/02/26 13:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/5 (看更多)
※ 引述《jb0802 (james)》之銘言: : 目前有一個已知row與column大小的Matrix[i][j] : 現在想取出Matrix中,某一些column,形成result[i][n] : 判斷哪些column要的話是有一個if判別式 : i可確定與原來一樣,又因為取某些column,所以 n<i : 請問java可以持續的填入column嗎? : 目前我只能先for掃一遍,判斷哪些column是要的,知道了幾個column的個數後,我再 : new String[i][n']; : for掃第二遍,再將那些值填入。總覺得這樣好像太費工了。 : 不知是否有更好的作法,謝謝。 我不知道這個方法好不好, 就說說看 開個LinkedList, 開始掃Matrix的每一列, 需要的就丟進去LinkedList中 每掃完一列就把整串LinkedList丟到result對映的row中 LinkedList缺點就是無法用index來指定其中的某個node 只能讓他整個重新traverse一次, 但依您的需求您似乎不需要 只要一個一個填入, 再整串丟進去即可 這是我所想到的爛方法一個, 參考參考@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.94.211.19 ※ 編輯: mc18 來自: 222.94.211.19 (02/26 13:25)

02/26 19:52, , 1F
LinkedList可以實做出用index指定node的功能 但是效能不佳
02/26 19:52, 1F
文章代碼(AID): #17mw3wRC (java)
討論串 (同標題文章)
文章代碼(AID): #17mw3wRC (java)