Ik heb een klein scriptje gemaakt dat een aantal items in het geheugen zet. Ik doe dit op het moment d.m.v. een array. Het zoeken hierin si echter zeer ineffiecient, dit gaat liniear. Ik moet nogal vaak zoeken dus dit zijn heel veel if statements.
Als ik nu een BTree structuur kan maken kan ik deze zoekacties met 60% verbeteren schat ik. De vraag is alleen hoe doe ik dit ? Mijn data structuur is de volgende :
voor elk item komt de volgende combo voor :
merk,type,kleur
Dus als je de volgende data hebt :
BMW,3-serie,blauw
BMW,5-serie,groen
BMW,7-serie,geel
Volkswagen,polo,rood
Nu zoekt ie het array door naar eerst het merk, vervolgens voor elk merk naar het type en dan naar de kleur.
Ik wil dus naar :
ofwel :
Hoe doe ik dit in VBScript ?
Als ik nu een BTree structuur kan maken kan ik deze zoekacties met 60% verbeteren schat ik. De vraag is alleen hoe doe ik dit ? Mijn data structuur is de volgende :
voor elk item komt de volgende combo voor :
merk,type,kleur
Dus als je de volgende data hebt :
BMW,3-serie,blauw
BMW,5-serie,groen
BMW,7-serie,geel
Volkswagen,polo,rood
Nu zoekt ie het array door naar eerst het merk, vervolgens voor elk merk naar het type en dan naar de kleur.
Ik wil dus naar :
code:
1
2
3
4
5
| merk \ type \ kleur |
ofwel :
code:
1
2
3
4
5
| BMW -> Volkswagen / | \ \ 3-s.. 5-.. 7-series polo / | \ \ blauw geel groen rood |
Hoe doe ik dit in VBScript ?