作者TonyQ (骨头)
看板java
标题Re: [问题] 无法预知阵列大小的处理
时间Tue Feb 26 19:52:34 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扫第二遍,再将那些值填入。总觉得这样好像太费工了。
: 不知是否有更好的作法,谢谢。
真巧...
我之前帮朋友在作一个跟模糊有关的专题时作过有点像的东西
也是在矩阵里面列出子矩阵
不过他的目标是 从大矩阵里面挑出我不要的 col或row
然後移除你的好像是相反。:p
───────────────────────────
我那个朋友他的矩阵资讯是比较独立,只具有0/1 的资料。
代表变异数跟函式方法的对应关系,
所以他常常需要找出特定变异数(x轴)跟函式方法(y轴)的部份组合。
(目标是找出可能影响最大的变异数x轴的几组组合解)
并且需要纪录原始索引值与大量对子矩阵的计算,
为了不因为子矩阵的操作而影响原始矩阵的样子,
那时候我的作法是采用动态阵列搭配cloneable。
───────────────────────────
我的写法有一点在模仿JTable,不过我没有特地去作View就是了。
可以看看 funtionMatrix package里面的结构是不是能帮的上忙,
不过他的结构可能不是那麽乾净,参考里面的JavaDoc注解删改吧。 :p
http://tonylovejava.googlepages.com/bindFProject_src.rar
───────────────────────────
BTW 事隔两个月之後才发现这个ap的功能没有达成当初的目标,
因为当初是希望透过排序後的结构,优化寻找子问题的速度,
我朋友误解老板的意思,听成对子问题的解作排序。XD
--
I am a person, and I am always thinking .
Thinking in love , Thinking in life ,
Thinking in why , Thinking in worth.
I can't believe any of what ,
I am just thinking then thinking ,
but worst of all , most of mine is thinking not actioning...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.250.227.184