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; } }
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; } }
public KelimeAgaci() { root = new Node(); root.list = new Node[26]; }