?>
(Бинарное дерево в данный код добавить удаление узлов дерева using System; class Tree { private string value; private int count; private Tree left; private Tree right; public int Count { get => count; set => count = value; } public void Insert(string value) { if (this.value == null) this.value = value; else { if (this.value.CompareTo(value) == 1) { if (left == null) this.left = new Tree(); left.Insert(value); } else if (this.value.CompareTo(value) == -1) { if (right == null) this.right = new Tree(); right.Insert(value); } else throw new Exception("Узел уже существует"); } this.Count = Recount(this); } public Tree Search(string value) { if (this.value == value) return this; else if (this.value.CompareTo(value) == 1) { if (left != null) return this.left.Search(value); else throw new Exception("Искомого узла в дереве нет"); } else { if (right != null) return this.right.Search(value); else throw new Exception("Искомого узла в дереве нет"); } } public string Display(Tree t) { string result = ""; if (t.left != null) result += Display(t.left); result += t.value + " "; if (t.right != null) result += Display(t.right); return result; } private int Recount(Tree t) { int count = 0; if (t.left != null) count += Recount(t.left); count++; if (t.right != null) count += Recount(t.right); return count; } public void Clear() { this.value = null; this.left = null; this.right = null; } public bool IsEmpty() { if (this.value == null) return true; else return false; } class Program { static void Main(string[] args) { if (args is null) { throw new ArgumentNullException(nameof(args)); } Tree t = new Tree(); t.Insert("персик"); t.Insert("черника"); t.Insert("мандарин"); t.Insert("груша"); t.Insert("яблоко"); t.Insert("клубника"); Console.WriteLine(t.Display(t)); Tree s = t.Search("мандарин"); Console.WriteLine(s.Display(s)); Console.Read(); } } public void Remove(string value) { Tree t = Search(value); string[] str1 = Display(tTrimEnd().Split(' '); string[] str2 = new string[str1.Length - 1]; int i = 0; foreach (string s in str1) { if (s != value) str2[i++] = s; } t.Clear(); foreach (string s in str2) t.Insert(s); this.Count = Recount(this); } }
Ответы
Объяснение:
История Земли включает в себя наиболее важные события и основные этапы развития планеты Земля с момента её образования и до наших дней. Почти все отрасли естествознания внесли свой вклад в понимание основных событий Земли. Возраст Земли составляет примерно треть от возраста Вселенной. В этот промежуток времени произошло огромное количество биологических и геологических изменений.
Геологическое время в виде диаграммы, изображающей относительные размеры эпох в истории Земли
Земля образовалась около 4,567 млрд лет назад путём аккреции из протопланетного диска, дискообразной массы газа, пыли, оставшихся от образования Солнца, которая и дала начало Солнечной системе. Вулканическая дегазация создала первичную атмосферу, но в ней почти не было кислорода и она была бы токсичной для людей и современной жизни в целом. Бо́льшая часть Земли была расплавленной из-за активного вулканизма и частых столкновений с другими космическими объектами. Предполагается, что одно из таких крупных столкновений привело к наклону земной оси и формированию Луны. Со временем такие космические бомбардировки прекратились, что позволило планете остыть и образовать твёрдую кору. Доставленная на планету кометами и астероидами вода сконденсировалась в облака и океаны. Земля стала пригодной для жизни, а самые ранние её формы обогатили атмосферу кислородом. По крайней мере, первый миллиард лет жизнь на Земле существовала в малых и микроскопических формах. Около 580 миллионов лет назад возникла сложная многоклеточная жизнь, а во время кембрийского периода она пережила процесс быстрой диверсификации в большинство основных типов. Около шести миллионов лет назад от гоминидов отделилась линия гоминини, что привело к появлению шимпанзе, и в дальнейшем к современному человеку.
С момента её формирования на нашей планете постоянно происходят биологические и геологические изменения. Организмы непрерывно развиваются, принимают новые формы или вымирают в ответ на постоянно меняющуюся планету. Процесс тектоники плит играет важную роль в формировании океанов и континентов Земли, а также жизни, которой они дают убежище. Биосфера, в свою очередь, оказала значительное влияние на атмосферу и другие абиотические условия на планете, такие, как образование озонового слоя, распространение кислорода, а также создание почвы. Хотя люди не воспринимать это в связи с их относительно коротким периодом жизни, эти изменения продолжаются и будут продолжаться в течение следующих нескольких миллиардов лет.