|
|
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
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 14.08.08, 15:44 Betreff: anddd
drucken
weiterempfehlen
|
|
|
isprav 1 silku
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
|
|
nach oben |
|
|
Admin
Administrator
Beiträge: 514 Ort: Köln
|
Erstellt: 03.09.08, 11:22 Betreff: Re: Informatik Jg.12
drucken
weiterempfehlen
|
|
|
public void selection_sort() { booe for(int i=0; i { for(int s=0; s=i+1; s++) { if(i>s) tausche(i,s); } }
}
|
|
nach oben |
|
|
Admin
Administrator
Beiträge: 514 Ort: Köln
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 08.09.08, 19:45 Betreff: Re: Informatik Jg.12
drucken
weiterempfehlen
|
|
|
hat mir 20 minuten gekostet
fang den ersten
public void sortSelection() { int i = 0; for(int t = 0;t < z;t++){ for(int x = 0;x < z;x++){ if(lies(x) == t){ tausche(x,i); i++; } } } }
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 08.09.08, 20:11 Betreff: Re: Informatik Jg.12
drucken
weiterempfehlen
|
|
|
public void sortInsertion() { for (int Obergrenze=z-1; Obergrenze > 0; Obergrenze --) { for(int i = 0; i < Obergrenze; i++) //für alle Array-Objekte { if(lies(i) > lies(i+1)) { tausche(i,i+1); } } } }
und hier das Insertsort ,kommt dir bestimmt bekanntvor doch es funktioniert einbishen andas,ich versuche gleich noch ein anderes Methode
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
[editiert: 08.09.08, 20:12 von vovan1]
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 08.09.08, 20:41 Betreff: Re: Informatik Jg.12
drucken
weiterempfehlen
|
|
|
und hier das Lezte
public void sortInsertion() { for(int i = 0;i < z;i++){ for(int bi = i;bi > 0;bi--){ if(lies(bi) < lies(bi-1)){ tausche(bi,bi-1); } } } }
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
|
|
nach oben |
|
|
Admin
Administrator
Beiträge: 514 Ort: Köln
|
Erstellt: 10.09.08, 11:28 Betreff: Re: Informatik Jg.12
drucken
weiterempfehlen
|
|
|
/** * * @author Alfred Hermes * @version 2006 * * Die Klasse erbt die vererbaren Methoden von ArrayPrototyp * Sie werden angezeigt. * Man kann sich aber auch nur die aktuellen Methoden anzeigen lassen: zeigeMethoden(".."); * Kommandotasten können auf die Fläche "ereignis" platziert werden. * Es ist nicht nötig, eine Ereignisverwsltung einzubinden, da sie geerbt wird. * Die Ereignisse sind wie gewohnt anzumelden (..addActionListener(this). * Die Ereignisse werden in der zu schreibenden Methode action auszuwerten. */
import javax.swing.*; import java.awt.*; import java.awt.event.*;
public class Sortierverfahren extends ArrayPrototyp{ private int z; private JButton sortSelection,sortInsertion,quickSort,Verfahren4,Verfahren5; public Sortierverfahren(){ //super(); z = liesAnzahl(); //zeigeMethoden("Sortierverfahren"); sortSelection = new JButton("sortSelection"); sortSelection.addActionListener(this); steuerung.add(sortSelection); sortInsertion = new JButton("sortInsertion"); sortInsertion.addActionListener(this); steuerung.add(sortInsertion); quickSort = new JButton("quickSort"); quickSort.addActionListener(this); steuerung.add(quickSort); Verfahren4 = new JButton("Verfahren4"); Verfahren4.addActionListener(this); steuerung.add(Verfahren4); Verfahren5 = new JButton("Verfahren5"); Verfahren5.addActionListener(this); steuerung.add(Verfahren5); repaint(); } /** * Dieser Methode sorgt fur das sortieren nach SelectionSort * @param i Stelle zum Vertauschen ab index 0 * @param t kleinste Wert ab 0 * @param x Stelle zu Unterssuhung */ public void sortSelection() { int i = 0; for(int t = 0;t < z;t++){ for(int x = 0;x < z;x++){ if(lies(x) == t){ tausche(x,i); i++; } } } } /** * Dieser Methode sorgt fur das sortieren nach InsertionSort * @param i Zähler * @param bi Rückwertszähler */ public void sortInsertion() { for(int i = 0;i < z;i++){ for(int bi = i;bi > 0;bi--){ if(lies(bi) < lies(bi-1)){ tausche(bi,bi-1); } } } } public void quickSort() { boolean ende = false; while(ende == false){ int max = 0; int min = 0; int ls = z/2; int rs= z; int t = 0; for(int i = 0; i < z;i++){ if(max < lies(i)){ max = lies(i); } if(min < lies(i)){ min = lies(i); } } int mittelWert = (min + max)/2; for(int i = 0; i < z;i++){ if(lies(i) < mittelWert){ tausche(i,t); t++; }else if(lies(i) > mittelWert){ tausche(i,ls); ls++; } } ende = true; } } public void Verfahren4() { } public void Verfahren5() { } public void action(ActionEvent e){ Object obj = e.getSource(); if(obj == sortSelection) sortSelection(); else if (obj == sortInsertion) sortInsertion(); else if (obj == quickSort) quickSort(); else if (obj == Verfahren4) Verfahren4(); else if (obj == Verfahren5) Verfahren5(); } public static void main(String[] args){ new Sortierverfahren(); } }
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 11.09.08, 19:59 Betreff: Re: Informatik Jg.12
drucken
weiterempfehlen
|
|
|
Andrej hier deine Chance zu beweisen das in deiner Adern 0en und 1zen fliessen,das du als Informatiker anerkannt wirst.
/** * Eine sich immer wiederholende Methode ,der die Werte in zwei Gruppen umformt, * und dann das Methode fur jede Gruppe wieder aufruft bis die Gruppen zu klein werden(1 Stelle gross) * @param rgrenze rechte Rand * @param lgrenze linke Rand */ public void VertelerFunktion(int rgrenze, int lgrenze) { boolean ende = false; while(ende == false){ int max = 0; int min = 0; int ls = rgrenze/2; int rs= rgrenze-1; int t = lgrenze; for(int i = lgrenze; i < rgrenze;i++){ if(max < lies(i)){ max = lies(i); } if(min > lies(i)){ min = lies(i); } } int mittelWert = (min + max)/2;
for(int i = lgrenze; i < rgrenze;i++){ if(lies(i) < mittelWert){ tausche(i,t); t++; } } //Super leicht :hier das if bedienung fur linke halfte weiter verarbeitung for(int i = lgrenze; i < rgrenze;i++){ if(lies(i) > mittelWert){ tausche(i,t); t++; } } //Super leicht :hier das if bedienung fur rechte halfte weiter verarbeitung ende = true; } }
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
[editiert: 11.09.08, 20:02 von vovan1]
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 15.09.08, 22:58 Betreff: Re: Informatik Jg.12
drucken
weiterempfehlen
|
|
|
/** * * @author Alfred Hermes * @version 2006 * * Die Klasse erbt die vererbaren Methoden von ArrayPrototyp * Sie werden angezeigt. * Man kann sich aber auch nur die aktuellen Methoden anzeigen lassen: zeigeMethoden(".."); * Kommandotasten können auf die Fläche "ereignis" platziert werden. * Es ist nicht nötig, eine Ereignisverwsltung einzubinden, da sie geerbt wird. * Die Ereignisse sind wie gewohnt anzumelden (..addActionListener(this). * Die Ereignisse werden in der zu schreibenden Methode action auszuwerten. */
import javax.swing.*; import java.awt.*; import java.awt.event.*;
public class Sortierverfahren extends ArrayPrototyp{ private int z; private JButton sortSelection,sortInsertion,quickSort,Verfahren4,Verfahren5; public Sortierverfahren(){ //super(); z = liesAnzahl(); //zeigeMethoden("Sortierverfahren"); sortSelection = new JButton("sortSelection"); sortSelection.addActionListener(this); steuerung.add(sortSelection); sortInsertion = new JButton("sortInsertion"); sortInsertion.addActionListener(this); steuerung.add(sortInsertion); quickSort = new JButton("quickSort"); quickSort.addActionListener(this); steuerung.add(quickSort); Verfahren4 = new JButton("Verfahren4"); Verfahren4.addActionListener(this); steuerung.add(Verfahren4); Verfahren5 = new JButton("Verfahren5"); Verfahren5.addActionListener(this); steuerung.add(Verfahren5); repaint(); } /** * Dieser Methode sorgt fur das sortieren nach SelectionSort * @param i Stelle zum Vertauschen ab index 0 * @param t kleinste Wert ab 0 * @param x Stelle zu Unterssuhung */ public void sortSelection() { int i = 0; for(int t = 0;t < z;t++){ for(int x = 0;x < z;x++){ if(lies(x) == t){ tausche(x,i); i++; } } } } /** * Dieser Methode sorgt fur das sortieren nach InsertionSort * @param i Zähler * @param bi Rückwertszähler */ public void sortInsertion() { for(int i = 0;i < z;i++){ for(int bi = i;bi > 0;bi--){ if(lies(bi) < lies(bi-1)){ tausche(bi,bi-1); } } } } public void quickSort() { VertelerFunktion(0,z); } public void Verfahren4() { } public void Verfahren5() { } /** * Eine sich immer wiederholende Methode ,der die Werte in zwei Gruppen umformt, * und dann das Methode fur jede Gruppe wieder aufruft bis die Gruppen zu klein werden(1 Stelle gross) * @param rgrenze rechte Rand * @param lgrenze linke Rand */ public void VertelerFunktion( int lgrenze, int rgrenze) { int max = lies(rgrenze-1); int min = lies(lgrenze); int t = lgrenze; for(int i = lgrenze; i < rgrenze;i++){ if(max < lies(i)){ max = lies(i); } if(min > lies(i)){ min = lies(i); } } int mittelWert = ((min + max)/2); for(int i = lgrenze; i < rgrenze;i++){ if(lies(i) <= mittelWert){ tausche(i,t); t++; } } System.out.println(t+" t , "+lgrenze+" lgrenze , "+rgrenze+" rgrenze , "+mittelWert+" Mittelwert"); if((lgrenze < t-1)&&(t!=rgrenze)){ VertelerFunktion(lgrenze,t); } if(t < rgrenze-1){ VertelerFunktion(t,rgrenze); } } public void action(ActionEvent e){ Object obj = e.getSource(); if(obj == sortSelection) sortSelection(); else if (obj == sortInsertion) sortInsertion(); else if (obj == quickSort) quickSort(); else if (obj == Verfahren4) Verfahren4(); else if (obj == Verfahren5) Verfahren5(); } public static void main(String[] args){ new Sortierverfahren(); } }
", "http://www.bobruisk.ru/forums/style_emoticons/default/cool.gif"); return false; }" href="http://www.carookee.com/forum/allrounder/41/write/22155655/22155655.0.30115.html#"> Hier You F.. B.... Iam a ginius even it took me a whole Day
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
[editiert: 15.09.08, 23:01 von vovan1]
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
|
nach oben |
|
|
vovan1
Moderator
Beiträge: 240
|
Erstellt: 16.11.08, 20:39 Betreff: Re: badminton
drucken
weiterempfehlen
|
|
|
Eh Amaterov naschel,oni dasche ne umeut podavat normalno,negovorja o tom kak bit
Was dich nicht umbringt, Macht dich nur noch Stärker. Proffessor.Dr.Drewer
[editiert: 16.11.08, 20:39 von vovan1]
|
|
nach oben |
|
|
|
powered by carookee.com - eigenes profi-forum kostenlos
Layout © subBlue design
|