|
|
Das einzigartige Forum allrounder
Hier findet man alles: Humor, Spiele, Musik, Infos zur Technik und Multimedia, Kunst, News, Sport, Schule, Philosophie, Politik und vieles mehr...
|
|
|
Autor |
Beitrag |
Admin
Administrator
Beiträge: 514 Ort: Köln
|
Erstellt: 26.04.08, 20:45 Betreff: Re: Informatik Nachhilfe
drucken
weiterempfehlen
|
|
|
ich "krieg" das nicht hin habe zwar paar ideen kann aber diese nicht umsetzen, der soll ja den sortierten array in zwei teile teilen und dann prüfen ob der buchstabe oder zahl in einer oder anderen hälfte ist naja und falls nicht in einer dann auf die andere hälfte springen und das so langewiederholen bis er die Zahl/den Buchstaben gefunden hat. und dann rausgeben (ich weiß ncht wie) an welcher stelle die Zahl/der Buchstabe ist
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 26.04.08, 21:21 Betreff: Re: Informatik Nachhilfe
drucken
weiterempfehlen
|
|
|
Andrej,ti chut chut ne stoi starani podhodisch , 1 nado usnat index iskaimogo Elementa, 2 ti smotrisch seredku i proverjaesch esli elemet na etom indexe bolsche ili Mensche iskaimogo. 3 esli bolsche prosto delaesch novie Array is pervoi Chasti. 4.Esli mensche is vtaroi i otschitivaesch rasnizu Meschdu Nachalnimi indexami i ee otdelno sapisivaesch 5 potom kogda otvetnie index naidesch ti etu rasnizu prebovljaesch vot voobschemto i vse*(nesabud pravilno Schleifi postavit)
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
[editiert: 26.04.08, 21:23 von vovan1]
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 27.04.08, 13:19 Betreff: Re: Informatik Nachhilfe
drucken
weiterempfehlen
|
|
|
Fur Leute die noch nicht fertig sind, Hier ist Meine Ausgabe wie ich darauf Gekommen bin könnt ihnerhalb 5 Stunden kommen,ich hab in einer Geschaft;
-452 -34 -34 -23 23 121 131 452 Start
Check Mittel index: 3 At Mindex-23 rechts coppying: length 4 and start 4 coppying: length 4 and start 0 Ergebniss:3 Check Mittel index: 1 At Mindex121 links coppying: length1 and start 0 coppying: length1 and start 0 Check Mittel index: 0 At Mindex23 found Ergebniss:4
Das Element ist I23
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
[editiert: 27.04.08, 13:23 von vovan1]
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 27.04.08, 19:21 Betreff: Re: Informatik Nachhilfe
drucken
weiterempfehlen
|
|
|
Tja leutz es gibt das Perfekte Methode Bereits im internet warum soll ich meine S..t Version euch Zeigen ,Andreas kann es Mal hoch Laden Wenn er darauf kommt.
Peace Im out.
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
|
|
nach oben |
|
|
Admin
Administrator
Beiträge: 514 Ort: Köln
|
Erstellt: 27.04.08, 20:22 Betreff: Re: Informatik Nachhilfe
drucken
weiterempfehlen
|
|
|
Die Version habe ich noch gestern gefunden, und wollte dann irgentwie etwas verändern, aber... naja hier ist die die ich gefunden habe und die auch super funktioniert. Nur man muss jetzt noch die Bubble Sort Methode einbauen. public class Suche {
// aufwandszaehler private static int zahl = 0; /** * Diese Procedur fuehrt eine "Binaere Suche" nach dem Element s im Array a durch. * * @param a - Array vom Typ Int * @param s - zu Suchende Zahl Typ Int * @return Die Position von s in a oder -1 falls nicht gefunden */ private static int suchen(int[] a, int s) { int i = 0; int j = a.length - 1; while (i <= j) { // durchlaeufe zaehlen zahl++; // liste a teilen int k = (i + j) / 2; if (a[k] == s) { // s in a an der stelle k gefunden return k; } else if (a[k] > s) { // rechte schranke nach innen verlagern j = k - 1; } else { // linke schranke nach innen verlagern i = k + 1; } } // s nicht in a gefunden return -1; } /** * Main-Methode - hier wird eine "Binaere Suche" gestartet. * * @param args */ public static void main(String[] args) { // zu suchendes Element int s = 8; // sortierte Liste int[] a = {1,3,4,5,7,8,10,14,16,20}; System.out.println("Binaere Suche"); System.out.println("------------------"); int found = suchen(a,s); // maximalen Aufwand berechnen double max_tries = (Math.round((Math.log(a.length) / Math.log(2))*100)); max_tries = max_tries / 100; System.out.println("Maximaler Aufwand: ~" + max_tries); System.out.println("Tatsaechlicher Aufwand: " + zahl); System.out.println("Gefunden an Stelle: " + found);
}
}
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 28.04.08, 00:14 Betreff: Re: Informatik Nachhilfe
drucken
weiterempfehlen
|
|
|
Gomenasai, Andy,
But this script wouldnt work at some Speziffic points
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
|
|
nach oben |
|
|
Admin
Administrator
Beiträge: 514 Ort: Köln
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 28.04.08, 17:10 Betreff: Re: Informatik Nachhilfe
drucken
weiterempfehlen
|
|
|
und die weren?
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
|
|
nach oben |
|
|
Admin
Administrator
Beiträge: 514 Ort: Köln
|
Erstellt: 28.04.08, 18:49 Betreff: Re: Informatik Nachhilfe
drucken
weiterempfehlen
|
|
|
Zitat: vovan1
und die weren? Was dich nicht umbringt, |
problemstelle wäre ein array bestehend nur aus zwei zahlen d.h index=2 (0,1) und man sucht dann in dem arry eine zahl die nicht vorhanden ist
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 28.04.08, 20:06 Betreff: Re: Informatik Nachhilfe
drucken
weiterempfehlen
|
|
|
Seit ihr sicher, bei mir funktionierts
Habt iht auch die in netbeens versucht?
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
[editiert: 28.04.08, 20:08 von vovan1]
|
|
nach oben |
|
|
|
powered by carookee.com - eigenes profi-forum kostenlos
Layout © subBlue design
|