数组减少维数的问题
有一个数组比较的问题,我觉得效率有点低,能不能有改进的算法
比如
for i= 1 to 1000
for j=1 to 100
if a(i)=b(j) then
表达式
end if
next
next
实际上在比较的时候,如if表达式成立的时候,b(j)这个值就不会再参加下次运算了,也就是此次b(j)这个数组就少掉一个值参加比较了
如果按照上面的算法就要比较1000×100次了。
能不能有办法改进,可以算的效率搞一点的,我想能不能把b(j)的维数减少1,被扣掉的后面的就补到前面来。