Hallo Zusammen
Ich habe eine Uebung in der ich eine multi-threaded Version einer Binären Suche machen soll.
Die Binäre Suche ist kein Problem und weiter habe ich mir ueberlegt das Array in 4 Teile zu zerlegen und dann jedem Teil jeweils einen Thread zuzuweisen. Das mit den Array zerteilen funktioniert noch nicht wirklich. Ich habe es mit System.arraycopy versucht in einer Methode teilen. Dabei ist das Problem, dass dann nur eine Hälfte des Arrays zurueckgegeben wird.
Ich weiss auch nicht, wie ich dann diesen geteilten Arrays die Threads zuweisen soll. Ich kann ja eigentlich nur die run() Methode aufrufen. Also muesste ich ja dann die geteilten Arrays zusammen mit der gesuchten Zahl uebergeben und auf jedes Objekt dann einzeln einen Thread aufrufen, oder?
Kann mir hier einer weiterhelfen?
Ich habe eine Uebung in der ich eine multi-threaded Version einer Binären Suche machen soll.
Die Binäre Suche ist kein Problem und weiter habe ich mir ueberlegt das Array in 4 Teile zu zerlegen und dann jedem Teil jeweils einen Thread zuzuweisen. Das mit den Array zerteilen funktioniert noch nicht wirklich. Ich habe es mit System.arraycopy versucht in einer Methode teilen. Dabei ist das Problem, dass dann nur eine Hälfte des Arrays zurueckgegeben wird.
Ich weiss auch nicht, wie ich dann diesen geteilten Arrays die Threads zuweisen soll. Ich kann ja eigentlich nur die run() Methode aufrufen. Also muesste ich ja dann die geteilten Arrays zusammen mit der gesuchten Zahl uebergeben und auf jedes Objekt dann einzeln einen Thread aufrufen, oder?
Kann mir hier einer weiterhelfen?