Example #1
0
 public void KelimeEkle(string key, string val)
 {
     Node[] takas = root.list;
     int i = 0;
     foreach (char x in key)
     {
         i = find(x);
         if (takas[i] == null)
         {
             takas[i] = new Node();
             takas[i].list = new Node[26];
             takas = takas[i].list;
         }
         else
             takas = takas[i].list;
     }
     // döngü ile düğümlerin en sonuna yani anahtar kelimenin
     // en son harfine geldik şimdi düğüm oluşturup kelime ekleyelim
     try
     {
         takas[i].val = takas[i].val + ";" + val;
     }
     catch
     {
         takas[i] = new Node();
         takas[i].list = new Node[26];
         takas[i].val = val;
     }
 }
Example #2
0
 public void KelimeEkle(string key, string val)
 {
     takas = root.list;
                 foreach (char x in key) {
                         i = find(x);
                         if (takas[i] == null) {
                                 takas[i] = new Node();
                                 takas[i].list = new Node[26];
                                 takas = takas[i].list;
                         }
                         else
                                 takas = takas[i].list;
                 }
                 try {
                         takas[i].val = takas[i].val + ";" + val;
                 }
                 catch {
                         takas[i] = new Node();
                         takas[i].list = new Node[26];
                         takas[i].val = val;
                 }
 }
Example #3
0
 public KelimeAgaci()
 {
     root = new Node();
                 root.list = new Node[26];
 }