Advertisement
simeonvarbanov

Untitled

Oct 21st, 2012
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.36 KB | None | 0 0
  1. package real;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Collection;
  5.  
  6. import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils.Collections;
  7.  
  8. public class TreeSearch {
  9.     private ArrayList<TreeNode> array[];
  10.     private static int rear;
  11.  
  12.     public TreeSearch() {
  13.         rear = 0;
  14.         array = (ArrayList<TreeNode>[]) new ArrayList[26];
  15.         for (int i = 0; i < 26; i++) {
  16.             array[i] = new ArrayList<TreeNode>();
  17.         }
  18.     }
  19.  
  20.     public int getRoot() {
  21.         return array[0].get(0).getItem();
  22.     }
  23.    
  24.     public void ArrayInser(char letter){
  25.        
  26.     }
  27.     public void insert(TreeNode node) {
  28.         for (int i = 0; i < rear; i++) {
  29.             for (int y = 0; y < array[i].size(); y++) {
  30.                 if (node == array[i].get(y)) {
  31.                     return;
  32.                 }
  33.             }
  34.         }
  35.         array[rear].add(node);
  36.         rear++;
  37.         }
  38.  
  39.     public boolean isEmpty() {
  40.         if (array[0] != null) {
  41.         }
  42.         return false;
  43.     }
  44.  
  45.     public int size() {
  46.         int size = 0;
  47.         for (int i = 0; i < rear; i++)
  48.             size += array[i].size();
  49.         return size;
  50.     }
  51.  
  52.     public String find(TreeNode node) {
  53.         String result = "NOT_FOUND";
  54.         for (int i = 0; i < rear; i++) {
  55.             for (int y = 0; y < array[i].size(); y++) {
  56.                 if (node == array[i].get(y)) {
  57.                     result = i + " " + y;
  58.                     node.increase();
  59.                 }
  60.             }
  61.         }
  62.         return result;
  63.     }
  64.  
  65.     public String toString() {
  66.         String result = "";
  67.  
  68.         for (int i = 0; i < rear; i++)
  69.             for (int y = 0; y < array[i].size(); y++)
  70.                 result += array[i].get(y) ;
  71.  
  72.         return result;
  73.     }
  74.  
  75.    
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement