Hallo Leute,

es muss im Programm mal wieder schnell zugehen (Rekursion):
gang und liste sind counted arrays a la Turbo-Pascal.

Was ist da günstiger:

reines OOP?
Code:
do
{ gang.liste[0]--;
  gang.sub_liste(gang.get_element(gang.len());
  if (gang.len()>0) get_nachbar(gang.get_element(gang.len());
}
while ((liste.len()==0) && (gang.len()>0));
if (gang.len()>0) i=gang.get_element(gang.len());
oder gnadenloser Zugriff?
Code:
do
{ gang.liste[0]--;
  if (gang.len()>0) get_nachbar(gang.liste[gang.len()]);
}
while ((liste.len()==0) && (gang.len()>0));
if (gang.len()>0) i=gang.get_element(gang.len());
Den ganzen Listenkram temporär lokal zu machen lohnt nicht, er ändert sich zu schnell.


so long,
BlueJay