Hoi, ik wil het volgende doen.
Stel ik heb: A = Array(2,4,1,3)
Dan wil ik een functie die A sorteert (van hoog naar laag), maar eigenlijk alleen de indexes van A en die in nieuwe array stopt, zodat A zelf intact blijft en ik een nieuwe lijst krijg die aangeeft op welke indexes ik in A de hoogste getallen kan vinden: B = Sorteer(A)
Dan komt eruit: B = Array(1,3,0,2)
Want: het hoogste getal in A is 4, welke op index 1 staat (index telt altijd vanaf 0), dus het eerste getal in B is 1. het op-één-na-hoogste getal in A is 3, welke op index 3 staat, dus het tweede getal in B is 3.
Snappie? Ik weet, het is een beetje gaar uitgelegd, maar ik hoop dat het duidelijk is.
Nu kan ik die functie misschien wel zelf schrijven, maar dan wordt die waarschijnlijk helemaal vol met nested loops enzo en dan wordt die waarschijnlijk heel traag. En ik heb al zoveel loops in mijn programma's, ik wil ze zo veel mogelijk vermijden. Dus ik vroeg mij af of iemand een super efficiënte manier weet om dit voor elkaar te krijgen, misschien met API's ofzo, weet ik veel.
Stel ik heb: A = Array(2,4,1,3)
Dan wil ik een functie die A sorteert (van hoog naar laag), maar eigenlijk alleen de indexes van A en die in nieuwe array stopt, zodat A zelf intact blijft en ik een nieuwe lijst krijg die aangeeft op welke indexes ik in A de hoogste getallen kan vinden: B = Sorteer(A)
Dan komt eruit: B = Array(1,3,0,2)
Want: het hoogste getal in A is 4, welke op index 1 staat (index telt altijd vanaf 0), dus het eerste getal in B is 1. het op-één-na-hoogste getal in A is 3, welke op index 3 staat, dus het tweede getal in B is 3.
Snappie? Ik weet, het is een beetje gaar uitgelegd, maar ik hoop dat het duidelijk is.
Nu kan ik die functie misschien wel zelf schrijven, maar dan wordt die waarschijnlijk helemaal vol met nested loops enzo en dan wordt die waarschijnlijk heel traag. En ik heb al zoveel loops in mijn programma's, ik wil ze zo veel mogelijk vermijden. Dus ik vroeg mij af of iemand een super efficiënte manier weet om dit voor elkaar te krijgen, misschien met API's ofzo, weet ik veel.