iphpbb - Forenarchiv: Archivbeitrag des Forums A-Welt Forum
Verfügbare Informationen zu "BinTree sortier mal was"

  • Qualität des Beitrags:
  • Beteiligte Poster: alexander
  • Forum: A-Welt Forum
  • Forenbeschreibung: Das geile Forum
  • aus dem Unterforum: Java-Forum
  • Antworten: 1
  • Forum gestartet am: Freitag 04.03.2005
  • Sprache: deutsch
  • Link zum Originaltopic: BinTree sortier mal was
  • Letzte Antwort: vor 2 Jahren, 6 Monaten, 8 Tagen, 12 Stunden, 33 Minuten
Alle Beiträge und Antworten
alexander - 02.03.2006, 00:03
BinTree sortier mal was
Für die Aufgabe hab ich bei BinTree etwas hinzugefügt:

Code:   public void setValue(Object o){
    info = o;
    if(left==null)
      left = new BinTree();
    if(right==null)
      right = new BinTree();
  }

außerdem hab ich beim Project die folgenden Funktionen:
Code:   private boolean start = true;

  // String einfügen
  private void addString(BinTree b, String s){
    if(!b.empty()){
      if( ((String)b.value()).length() > s.length()){      // s: kleiner
        addString(b.right(), s);
      }else if( ((String)b.value()).length() < s.length()){// s: größer
        addString(b.left(), s);
      }
      else{  // s: gleichgroß
        if(!s.equals(b.value())){  // nicht der selbe String?
          addString(b.right(), s);
        }
      }
    }else{
      b.setValue((Object)s);
    }
  }

  // Inhalt ausgeben
  private void infix(BinTree b){
    if(!b.empty()){
      infix(b.right());
      taAusgabe.append((String)b.value()+"\n");
      infix(b.left());
    }
  }

  // Anfang Ereignisprozeduren
  public void bAddActionPerformed(ActionEvent evt) {
    // Eingabe
    if(start){
      b = new BinTree((Object)tfEingabe.getText());
      start = false;
      taAusgabe.setText("");
    }else{
      taAusgabe.setText("");
      addString(b, tfEingabe.getText());
    }
   
    // Ausgabe

    infix(b);
  }
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus diesem Forum
BinTree sortier mal was - gepostet von alexander am Mittwoch 01.03.2006
Zahlensystem - gepostet von alexander am Mittwoch 03.05.2006
GARD INFO - gepostet von GunnOr am Donnerstag 09.03.2006
Ähnliche Beiträge
Ich hab da mal ne Frage - Burgjann (Donnerstag 12.07.2007)
Mal wieder ein problem beim einloggen.... - mobbers (Donnerstag 12.07.2007)
Mal wieder die Sägen betanken? - Zort85 (Donnerstag 12.07.2007)
Mal wieder nen neuer Beitrag - Pille (Donnerstag 12.07.2007)
Brauche mal hilfe bitte - Operator (Donnerstag 12.07.2007)