|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
||||||
В двоичном дереве удалить все узлы, значения которых является простым числом19.06.2013, 13:13. Показов 1740. Ответов 7
Метки нет (Все метки)
Задание:в двоичном дереве удалить все узлы, значения которых является простым числом.
Пожалуста можна + комментарии. Спасиба!!! Кликните здесь для просмотра всего текста
вот мой код нужно только удаление прилепить
0
|
||||||
| 19.06.2013, 13:13 | |
|
Ответы с готовыми решениями:
7
На отрезке [a, b] найти все пары соседних чисел, произведение которых является простым числом
|
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
| 19.06.2013, 13:29 | |
|
newyork7776, Да это задание не такое простое, нужно обходить дерево, затем сверять значение в узле простое оно число или нет, (простое число это число которое делится только на сомо себя), потом нужно написать функцию удаления, головняк это, там смотреть нужно есть ли в узле потомки, сколько их один потомок два, какой правый левый.
Да это трудоемкая задача.
0
|
|
|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
||
| 19.06.2013, 13:35 [ТС] | ||
|
а єсли удалить парние елементы?
Добавлено через 1 минуту у меня проблема в том что когда я нахожу елемент который нужно удалить у меня удаляет не елемент,а ветку Добавлено через 3 минуты
0
|
||
|
|
||
| 19.06.2013, 13:36 | ||
|
0
|
||
|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
|
| 19.06.2013, 13:41 [ТС] | |
|
Thinker,можна пример,а то в голове пока не укладиваеться
0
|
|
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
| 19.06.2013, 15:37 | |
|
newyork7776, я тебе просто подскажу, от ты нашол элемент (узел) который нужно удалить допустим. у тебя этот узел может быть корнем, этот узел может иметь два потомка может иметь один левый потомок и может иметь один правый потомок.
От делай функцию del(принимает указатель на узел который нужно удалить) и в функции уже проверку: if узел у тебя корень? //если корень ** if в узле один правый потомок. ** else if в узле один левый потомок. ** else if в узле ни одного потомка. else //узел не корень ** if в узле один правый потомок. ** else if в узле один левый потомок. ** else if в узле ни одного потомка. Вроде примерно как то так и так удаляй как нужно там для каждого условия по своему нужно вроде как удалять. Да я с ней тоже промучился когда делал, код занимал половину кода дерева и головняк покак оттестишь, то оно не то что надо удалит, то ветку не прицепит, в общем морочно все это.
0
|
|
|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
||||||
| 19.06.2013, 16:37 [ТС] | ||||||
|
Кликните здесь для просмотра всего текста
а я вот так решил задачу,конешно направельно,но результат вроде правильный Добавлено через 2 минуты на базе мого варианта можна как-то создать новое дерево и запихать туде елементы которие выводяться на екран? Добавлено через 2 минуты мой вариант только с парним елементом
0
|
||||||
| 19.06.2013, 16:37 | |
|
Помогаю со студенческими работами здесь
8
Цикл: Определить все числа, принадлежат промежутку [10,99], сумма цифр которых является простым числом.
Удалить все строки, в которых среднее арифметическое элементов является двузначным числом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|