Hallo zusammen,
ich schreibe im Moment an einem Suchalgorithmus, der sowohl in einer Linked List als auch in einer Arraylist sucht, deshalb habe ich folgende Methode implementiert:
Problem ist allerdings hierbei, dass durch die Methode .toArray alles in ein Array umgewandelt wird oder täusche ich mich? Schließlich kommt bei der anschließenden Laufzeitmessung ein und die selbe Laufzeit bei erfolglosen suchen heraus...
ich schreibe im Moment an einem Suchalgorithmus, der sowohl in einer Linked List als auch in einer Arraylist sucht, deshalb habe ich folgende Methode implementiert:
Java:
public int search(List<Integer> list, int c) {
Integer [] ilist = list.toArray(new Integer[list.size()]);
for ( int i = 0; i < ilist.length; i++)
{
if (ilist[I].equals(c)) {
System.out.println("Position ist "+i);
return i;
}
}
System.out.println("Position nicht gefunden!");
return -1;
}
Zuletzt bearbeitet von einem Moderator: