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

看板java作者 (Bird)時間18年前 (2008/02/26 23:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/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掃第二遍,再將那些值填入。總覺得這樣好像太費工了。 ^^^^^^^^^^^^^^^^^^^^^^ 我覺得大家都想太多太複雜了 @.@ 我的建議只有 「第二遍不要用掃的,第一遍就把要的column用vector把index存起來」 變這點就好 仔細想想,這樣做之後存取的東西 和矩陣事先就經過轉置是差不多的吧? Dominate時間的一定是複置和檢查的動作 這樣做複置和檢查就各只做一次 還有不知道你的matrix有多大,搞不好效能瓶頸根本不會在這邊.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.35.97 ※ 編輯: yzugsr 來自: 123.193.35.97 (02/27 00:01)
文章代碼(AID): #17n3TIVR (java)
討論串 (同標題文章)
文章代碼(AID): #17n3TIVR (java)