Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
13 / 17 / 6
Регистрация: 05.09.2012
Сообщений: 210

Что не правильно при добавлении в дерево

17.09.2013, 21:47. Показов 621. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалйста ошибку ...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class Tree
{
    private int data;
 
    private Tree left;
    private Tree right;
 
    private Tree root;
 
 
    public void Add(Tree yzel,int data)
    {
        if (yzel == null)
        {
            yzel = new Tree();
            yzel.data = data;
            yzel.left = yzel.right = null;
        }
        else
        {
            if (yzel.data > data) Add(yzel.left, data);
            else Add(yzel.right, data);
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.09.2013, 21:47
Ответы с готовыми решениями:

Программа падает при добавлении в AVL-дерево
Помогите, пожалуйста, понять почему программа с AVL-деревом при добавлении элементов в него падает: Program.cs: using System; using...

Реализовать List так, что при добавлении элемента в конец, удаляется тот, что в начале
Добрый день. Не как не могу найти готовый способ цикличного листа, пример: у нас есть лист размером в 10 ячеек, когда заполняется последняя...

JTree. Каким образом при добавлении ветки в дерево можно задавать свойства этой ветки
День добрый. По служебным целям понадобилось программу написать. Яву раньше почти не использовал. Так вот, вопрос такой: каким образом при...

1
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
17.09.2013, 22:34
В функцию Add узел передавать по ссылке
C#
1
2
3
4
5
6
7
8
9
10
11
public void Add( ref Tree yzel,int data)
    {
        ........................
..................................
....................................
             Add( ref yzel.left, data);
...............................................
.............................................
            else Add(ref  yzel.right, data);
        }
    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.09.2013, 22:34
Помогаю со студенческими работами здесь

Как правильно подбирать значение положения контрола при динамическом добавлении в panel?
В программе динамически добавляется в панель несколько элементов panel1.Controls.Add(qwerty);// где qwerty контрол в программе...

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

При добавлении записи выдается ошибка что вы не ввели поле ID
Создал dataGrid, источник задал табл из базы данных... в табл есть поле id которое автоинкремент, при добавлении записи выдается ошибка...

Что происходит при удалении/добавлении элемента в контейнер vector?
Объясните пожалуйста, какие этапы проходят при добавлении и удалении элемента из контейнера

Как сделать чтобы при добавлении новой записи в табилцу заносилось "текущая ДатаВремя" правильно?
Настройки таблицы, исходное состояние таблицы - см. скрин. 1. ДатаВремя для новой записи автоматически сгенерированное таблицей -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 11.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 10.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru