static void Main(string[] args) { Console.WriteLine("Hash table demo"); //() [] MyMapNode <int, string> hash = new MyMapNode <int, string>(5); hash.Add(0, "To be or not to be"); hash.frequencyOfWords(0); hash.Add(1, "Paranoids are not Paranoids because they are Paranoids but because they keep putting themselves deliberatly into paranoids avoidable situations"); hash.frequencyOfWords(1); string paragraph = "Paranoids are not paranoid because they are paranoid but because they keep putting themselves deliberately into paranoid avoidable situations"; string[] para = paragraph.Split(" "); MyMapNode <int, string> hash1 = new MyMapNode <int, string>(para.Length); int key = 0; foreach (string word in para) { hash1.Add(key, word); key++; } hash.Remove(hash1, "avoidable"); BinarySearchTree <int> binarySearch = new BinarySearchTree <int>(40); binarySearch.Insert(30); binarySearch.Insert(70); }
public void Remove(MyMapNode <int, string> hash, string word) { for (int key = 0; key < hash.size; key++) { if (hash.Get(key).Equals(word)) { hash.Remove(key); Console.WriteLine("Removed " + word + " from paragraph"); } } }