master
			
			
		
		
							parent
							
								
									354bf18a2c
								
							
						
					
					
						commit
						9774c8a91c
					
				|  | @ -5,6 +5,7 @@ | |||
|  * @author (Ihr Name)  | ||||
|  * @version (eine Versionsnummer oder ein Datum) | ||||
|  */ | ||||
| import java.util.ArrayList; | ||||
| public class Binärbaum | ||||
| { | ||||
|  //Attribute 
 | ||||
|  | @ -18,11 +19,28 @@ public class Binärbaum | |||
|  //Konstruktor für inneren Knoten
 | ||||
| 
 | ||||
|  public void einfügen(int [] Anzahl){ | ||||
|      //alle Nodes werden abgespeichert
 | ||||
|    ArrayList<Node> l = new ArrayList<Node>(); | ||||
|     | ||||
|   for(int i =0 ; i<Anzahl.length; i++){ | ||||
|     if(Anzahl[i] >= 1){ | ||||
|         //Node wird angelegt
 | ||||
|     Node n = new Node((char)(i + 65), Anzahl[i]) ; | ||||
|      | ||||
|     l.add(n); | ||||
|     } | ||||
|     }  | ||||
|     //Sortieren von den Werten mit Selection Sort
 | ||||
| } | ||||
| public int Minimum(ArrayList<Node> l){ | ||||
| int minindex = 0; | ||||
| for(int i = 0; i<l.size(); i++){ | ||||
|     //Vergleich Anfangsminimum und aktuellem Arraywert
 | ||||
| if(l.get(minindex).Anzahl>l.get(i).Anzahl){ | ||||
|   minindex = i;   | ||||
| } | ||||
| } | ||||
| return minindex; | ||||
| } | ||||
| 
 | ||||
| } | ||||
|  |  | |||
|  | @ -9,9 +9,13 @@ public class List | |||
| { | ||||
|    public static int [] zählen(String text){ | ||||
|    int[] Anzahl = new int[26]; | ||||
|    //legt Array mit 26 Stellen an
 | ||||
|    for(int i = 0; i<text.length(); i++){ | ||||
|     //geht Array durch
 | ||||
|     int position = text.charAt(i) -65; | ||||
|     //gibt Position in ASCII Tabelle zurück
 | ||||
|     Anzahl [position] ++; | ||||
|     //legt Anzahl der Buchstaben fest
 | ||||
|     } | ||||
|    return Anzahl; | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue