Informatik Jg.12
nützliche Seiten für Java
www.gailer-net.de/tutorials/java/java-toc.html
www.u-helmich.de ->informatik->12er Kurs Java
und unsere persönliche Datenbank für Info:
nützliche Seiten für Java
www.gailer-net.de/tutorials/java/java-toc.html
www.u-helmich.de ->informatik->12er Kurs Java
und unsere persönliche Datenbank für Info:
isprav 1 silku
Was dich nicht umbringt,
Macht dich nur noch Stärker.
Proffessor.Dr.Drewer
public void selection_sort() {
booe
for(int i=0; i
for(int s=0; s=i+1; s++)
{
if(i>s)
tausche(i,s);
}
}
}
hier die Grafikoberfläche von Reinhardt
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
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
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
/**
*
* @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();
}
}
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
/**
*
* @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();
}
}
", "https://www.bobruisk.ru/forums/style_emoticons/default/cool.gif");
return false;
}" href="https://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
Where my Nodes at ? -?))))?
Hier BluJ Nodes Style,dass Aufgaben von Letzte Stunde .
EULA:[email protected] copies are to use in Private,no publicity.Any Other Remakes are prohibited and are going to be punisched with 5.years of prison.Or with a big Sum of Money.
p.s.The password is a prase somethere in this Text.-?))))?
Was dich nicht umbringt,
Macht dich nur noch Stärker.
Proffessor.Dr.Drewer
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