1 / 1 / 2
Регистрация: 27.10.2009
Сообщений: 109
1

Проверить, есть ли в непустом дереве хотя бы два одинаковых элемента

02.04.2013, 15:22. Показов 1298. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Описать логическую функцию проверяющую есть ли в непустом дереве хотя бы два одинаковых элемента
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2013, 15:22
Ответы с готовыми решениями:

Задано бинарное дерево. Определить, есть ли в этом дереве хотя бы два одинаковых элемента
Не могу никак придумать сам алгоритм. Есть мысли: сравнивать последовательно каждый элемент с...

Определить, есть ли в бинарном дереве хотя бы два одинаковых элемента
Задано бинарное дерево. Определить, есть ли в этом дереве хотя бы два одинаковых элемента....

Описать логическую функцию, описывающую,есть ли в дереве Т хотя бы два одинаковых элемента
помогите пожалуйста решить задачу. описать логическую функцию, описывающую,есть ли в дереве Т хотя...

Написать функцию Double, которая проверяет, есть ли в дереве хотя бы два одинаковых элемента
Есть описание дерева type BT=longint; U=^BinTree; BIntree=record ...

5
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
02.04.2013, 19:55 2
bool IsContainEquals(Tree* t);
0
1 / 1 / 2
Регистрация: 27.10.2009
Сообщений: 109
03.04.2013, 13:29  [ТС] 3
Цитата Сообщение от gazlan Посмотреть сообщение
bool IsContainEquals(Tree* t);
не смешно
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12238 / 7405 / 1736
Регистрация: 25.07.2009
Сообщений: 13,586
03.04.2013, 14:32 4
Цитата Сообщение от IAmHated Посмотреть сообщение
не смешно
А должно быть смешно? Что просили, то и получили.
Цитата Сообщение от IAmHated Посмотреть сообщение
Описать логическую функцию
Знаете, чем описание от определения отличается? Хотите большего - так и задание пишите подробнее начиная с самого дерева (а они разные бывают), и не забыв упомянуть структуру узлов и критерии их сравнения...
0
1 / 1 / 2
Регистрация: 27.10.2009
Сообщений: 109
04.04.2013, 00:53  [ТС] 5
Цитата Сообщение от easybudda Посмотреть сообщение
А должно быть смешно? Что просили, то и получили.

Знаете, чем описание от определения отличается? Хотите большего - так и задание пишите подробнее начиная с самого дерева (а они разные бывают), и не забыв упомянуть структуру узлов и критерии их сравнения...
А, да, моя ошибка...
Сейчас исправлюсь

Добавлено через 56 секунд
Создать символьное двоичное дерево. Определить логическую функцию, проверяющую, есть ли в непустом дереве хотя бы два одинаковых символа.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
04.04.2013, 02:02 6
Символьное, как я понимаю, это just ASCII?

Обходите дерево (проще, в глубину). Tree traversal

В каждом посещенном узле пытаетесь выставить логический/битовый флаг с номером, равным содержимому узла (к примеру, если в узле записано 'A', пытаетесь выставить флаг с номером 'A' - as unsigned char).

Если флаг уже выставлен - найден дубликат. Если обход закончен и дубликатов нет, значит все символы различны.

TIPs:

- Дерево лучше создавать рандомно.
- Список - это тоже дерево.
0
04.04.2013, 02:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2013, 02:02
Помогаю со студенческими работами здесь

Проверить, есть ли в списке L хотя бы два одинаковых элемента
1)Составить программу, которая проверяет, есть ли в списке L хотя бы два одинаковых элемента. 2)...

Проверить, есть ли в списке хотя бы два одинаковых элемента
Дан список А, состоящий из записей: первое поле – символ, второе – адрес следующего элемента....

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

Проверить, есть ли в списке хотя бы два одинаковых элемента
Доброго времени суток всем. Помогите, пожалуйста, переписать этот код на c++. Заранее спасибо. ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru