作者mc18 (无道德事业集团)
看板java
标题Re: [问题] 无法预知阵列大小的处理
时间Tue Feb 26 13:17:45 2008
※ 引述《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)
1F:推 TonyQ:LinkedList可以实做出用index指定node的功能 但是效能不佳 02/26 19:52