作者HugoStiglitz (needs no nick name)
看板Visual_Basic
标题Re: [VBA ] 交集的回圈问题
时间Fri Oct 3 23:06:56 2014
※ 引述《a01060101 (随便啦)》之铭言:
: 各位大大小弟是VBA的新手
: 目前想写一个寻找交集的回圈
: 恳请各位大大帮忙
: 问题如下
: 目前有两组数据
: A C
: B D
: C E
: D F
: 如上表所示
: 两数据交集的字母为C,D
: 应该用什麽样的方式写出能找出两组数据所拥有相同字母的回圈呢!?
: 请各位大大帮忙
: 感谢!!!!!
我想要顺便问一个问题
像这样比对两组资料的问题
我之前也遇过 我的方法也是用双重回圈
不过因为资料很多笔 跑得很慢
我写的方法是A组的每一笔资料 都和B 每一笔比对
假如今天各有100笔资料 就要比对100^2次
但如果比对之後 执行下一个比对的时候
可以把上次对到的那组去掉
那就可以至少减少约一半的计算次数
请问这样要怎麽做??
我是VBA新手 描述的可能有点不好
我猜可能要用阵列
不过当初一直写不出来
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.39.190.160
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1412348819.A.55A.html
1F:→ MOONRAKER: 减少一半:参考泡沫排序的程式。 10/04 00:07
2F:→ MOONRAKER: 每次比到有对应出现,就把match到的项目换到阵列前面去 10/04 00:08
3F:→ MOONRAKER: 下次比对就可以跳过前面的项目 10/04 00:08
4F:→ MOONRAKER: 至於每次比对要从哪里开始,当然你至少要有两个变数 10/04 00:09
5F:→ MOONRAKER: 存这两个起点 10/04 00:09