В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История

(Бинарное дерево в данный код добавить удаление узлов дерева
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(t).TrimEnd().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);
}
}

Показать ответ
Ответ:
albinka2017
albinka2017
03.09.2020 01:29

Объяснение:

Насегодняшний день существует много разных технологий, приютов, клиник для наших братьев младших - животных. Любой человек может животным которые нуждаются в этом. Есть люди которые борятся за жизнь каждого животного на этой планете, а есть люди которые не соблюдают элементарных правил и сжигают сами того не хотя целые гектары лесов и множество животных умирают из-за человека. Много людей выбрасывают мусор в водоёмы, в леса и из-за этого погибает значительная часть животных на планете. Сейчас, 21 век, новые технологии и человечество придумал методы как избавится от мусора. Специальные машины которые уберают и чустят водоёмы, мусороперерабатывающие заводы. Простая задача человека - выбрасывать мусор в урну и фасовать : стекло к стеклу, бумага к бумаге, резина к резине и так далее. Это не тяжело, а очень в первую очередь животным. Они как никак тоже ходят, тоже чувствуют, тоже умеют радоваться и играть, так же, просто мы привыкли к ним обращаться как к игрушкам ненужным. А, может, начав сегодня, именно ты миллионы душ нивинных животных просто напросто выбрасывая мусор в урну.

0,0(0 оценок)
Ответ:
donchikbukhmas
donchikbukhmas
28.04.2021 01:15

Предположений о том, что же такое "бебра", немного, и все они сводятся к тому, что это слово может означать мужской половой орган. В некоторых источниках даже пишут, что "бебра” это украинское слово и переводится как половой орган , однако в украинском такого слова нет. В качестве варианта также предполагается, что бебра является сленговым обозначением слова "подмышки".

Однако вне зависимости от значения слова "бебра" смысл фразы в принципе понятен - она означает "отвали", "отстань", "оставь меня в покое".

0,0(0 оценок)
Популярные вопросы: Другие предметы
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота