Example #1
0
        static void Main(string[] args)
        {
            var patriciaTrie = new PatriciaTrieLib.PatriciaTrie();

            while (true)
            {
                Console.WriteLine("1. Вставить");
                Console.WriteLine("2. Найти");
                Console.WriteLine("3. Удалить");
                Console.WriteLine("4. Показать дерево");
                var action = Console.ReadLine();

                switch (action)
                {
                case "1":
                    Console.WriteLine("Введите ключ:");
                    var key = Console.ReadLine();
                    Console.WriteLine("Введите значение:");
                    var value = Convert.ToInt32(Console.ReadLine());
                    patriciaTrie.Insert(key, value);
                    break;

                case "2":
                    Console.WriteLine("Введите ключ:");
                    Console.WriteLine(patriciaTrie.Lookup(Console.ReadLine()));
                    break;

                case "3":
                    Console.WriteLine("Введите ключ:");
                    Console.WriteLine(patriciaTrie.Delete(Console.ReadLine()));
                    break;

                case "4":
                    Console.WriteLine(patriciaTrie);
                    break;

                default:
                    Environment.Exit(0);
                    break;
                }
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            var patriciaTrie = new PatriciaTrieLib.PatriciaTrie();

            while (true)
            {
                Console.WriteLine("1. Вставить");
                Console.WriteLine("2. Найти");
                Console.WriteLine("3. Удалить");
                Console.WriteLine("4. Показать дерево");
                var action = Console.ReadLine();

                switch (action)
                {
                    case "1":
                        Console.WriteLine("Введите ключ:");
                        var key = Console.ReadLine();
                        Console.WriteLine("Введите значение:");
                        var value = Convert.ToInt32(Console.ReadLine());
                        patriciaTrie.Insert(key, value);
                        break;
                    case "2":
                        Console.WriteLine("Введите ключ:");
                        Console.WriteLine(patriciaTrie.Lookup(Console.ReadLine()));
                        break;
                    case "3":
                        Console.WriteLine("Введите ключ:");
                        Console.WriteLine(patriciaTrie.Delete(Console.ReadLine()));
                        break;
                    case "4":
                        Console.WriteLine(patriciaTrie);
                        break;
                    default:
                        Environment.Exit(0);
                        break;
                }
            }
        }
 public void TestInitialize()
 {
     _patriciaTrie = new PatriciaTrie();
 }