static void Main(string[] args) { Tree tree = new Tree(); using(var reader = File.OpenText("Cards.txt")) { var line = ""; var hasName = false; var name = ""; var hasCardId = false; var cardId = ""; while( (line = reader.ReadLine()) != null ) { if(line.StartsWith("Name:")) { name = line.Replace("Name:", ""); hasName = true; } if(line.StartsWith("CardId:")) { cardId = line.Replace("CardId:", ""); hasCardId = true; } if(hasCardId && hasName) { hasCardId = false; hasName = false; tree.Add(new Leaf(new Card(cardId, name))); } } } tree.Search("Placeholder Card").Card.Write(); tree.Write(); tree.Search("Activate Magmatron").Card.Write(); tree.Write(); tree.Search("Swipe").Card.Write(); tree.Write(); tree.Search("Savage Roar").Card.Write(); tree.Write(); var card = tree.Search("PoopCard"); if (card != null) card.Card.Write(); //tree.InOrder(); var input = Console.ReadLine(); }
static void Main(string[] args) { Tree tree = new Tree(); tree.Add(25); tree.Add(30); tree.Add(28); tree.Add(32); tree.Add(26); tree.Add(29); tree.Add(31); tree.Add(33); tree.Add(20); tree.Add(23); tree.Add(18); tree.Add(19); tree.Add(17); tree.Add(22); tree.Add(24); }
static void Main(string[] args) { Tree tr = new Tree(); tr.Add(12); tr.Add(45); tr.Add(10); tr.Add(25); tr.Add(75); tr.Add(39); tr.Add(11); tr.Add(2); tr.Add(5); tr.Add(1);// 11 штук tr.Add(22); tr.Add(42); tr.Add(40); tr.Add(43); // 15 tr.Add(3); tr.Add(6); var tt = tr.Height(); var v = tr.Size(); tr.Delete(6); var vb = tr.Size(); // var bb = tr.Sort(); // var v = tr.Size(); // подумать над тем что должно случиться если одиновый!!!!!!!!!!!!!!!!!!!!!!! // var bb = tr.Find(10); // подумать как уменьшить количество возвращений. Подумать, что возвращать если такого нет значения // var zz = tr.Size(); //tr.Delete(12); // var ss = tr.Height(); // разобраться!!!!!!!!!!!! // var vv = tr.NodeSize(tr.Left); //var vv1 = tr.Width(); // var nn = tr.Sort(); }
public static void Main() { Tree tree = new Tree(); Node root = new Node(); root.value = 6; //root.value = 5; // 5 2 8 9 4 1 6 0 7 3 //tree.Add(ref root, 2); //tree.Add(ref root, 8); //tree.Add(ref root, 9); //tree.Add(ref root, 4); //tree.Add(ref root, 1); //tree.Add(ref root, 6); //tree.Add(ref root, 0); //tree.Add(ref root, 7); //tree.Add(ref root, 3); tree.Add(ref root, 3); tree.Add(ref root, 1); tree.Add(ref root, 2); tree.Add(ref root, 0); tree.Add(ref root, 4); tree.Add(ref root, 9); tree.Add(ref root, 8); tree.Add(ref root, 15); tree.Add(ref root, 13); tree.Add(ref root, 11); tree.Add(ref root, 18); tree.RemoveNodeNR(ref root, 3); tree.Traverse(root); }