0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 74
|
|
1 | |
Написать рекурсивную числовую функцию, подсчитывающую сумму элементов дерева24.04.2019, 19:02. Показов 4008. Ответов 15
Метки нет (Все метки)
0
|
24.04.2019, 19:02 | |
Ответы с готовыми решениями:
15
Написать рекурсивную числовую функцию, подсчитывающую сумму элементов дерева Написать рекурсивную функцию, подсчитывающую сумму цифр в строке Реализовать функцию, подсчитывающую сумму положительных элементов в массиве Описать функцию подсчитывающую сумму нечётных элементов множества |
75 / 55 / 21
Регистрация: 10.07.2018
Сообщений: 214
|
||||||
25.04.2019, 08:57 | 3 | |||||
Вот набросок.
Посылаешь в эту функцию указатель на корень дерева. Она вычисляет значение текущего элемента и вызывает себя для левого и правого дочерних элементов.
0
|
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 74
|
|
25.04.2019, 12:49 [ТС] | 4 |
0
|
75 / 55 / 21
Регистрация: 10.07.2018
Сообщений: 214
|
|
25.04.2019, 12:57 | 5 |
А чего, собственно, не хватает?
Как у Вас реализовано дерево, я не знаю, поэтому представил простенький класс ноды Мейн сами написать можете? Вроде бы, несложная задача
0
|
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 74
|
|
25.04.2019, 16:03 [ТС] | 6 |
0
|
75 / 55 / 21
Регистрация: 10.07.2018
Сообщений: 214
|
|
25.04.2019, 16:05 | 8 |
Тогда, наверно, стоит для начала не реализовывать структуры данных, а открыть книжку по самым азам языка и посмотреть на его структуру и синтаксис.
Если Вы не знаете, что такое мейн и как его написать, к деревьям пока не подходите - упадут
0
|
1659 / 488 / 106
Регистрация: 17.05.2015
Сообщений: 1,497
|
|
25.04.2019, 16:32 | 9 |
0
|
75 / 55 / 21
Регистрация: 10.07.2018
Сообщений: 214
|
|
25.04.2019, 16:35 | 10 |
Если начинаем придираться к фигне, "неправильно" в данной ситуации пишется слитно))
А такой мейн будет понятен основной массе компиляторов, как и Ваши слова почтенной публике)
0
|
1659 / 488 / 106
Регистрация: 17.05.2015
Сообщений: 1,497
|
|
25.04.2019, 16:47 | 11 |
1
|
75 / 55 / 21
Регистрация: 10.07.2018
Сообщений: 214
|
|
25.04.2019, 17:03 | 12 |
А, скобка не та?) Ладно, свою вину признаю - он не скомпилируется, но все равно, по моему, докопались до фигни)
Ну и лучше уж тогда про нее и написать, чем сказать, что мейн плохой)
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|||||||||||
25.04.2019, 20:53 | 13 | ||||||||||
llis58, здравствуйте! Вот:
llis58, вот более компактный вариант функции:
1
|
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 74
|
|
01.05.2019, 11:28 [ТС] | 14 |
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
||||||
01.05.2019, 15:35 | 15 | |||||
Сообщение было отмечено llis58 как решение
Решение
llis58, здравствуйте! Я сейчас скину комментарии, но чтобы понять бинарное дерево поиска нужно понять как оно строится и как происходит его обход. Об этом можно поискать в интернет на тему BST (Binary Search Tree). Это не совсем простая тема.
Добавлено через 14 минут llis58, вот код с комментариями:
llis58, еще можете посмотреть тему односвязные списки (linked lists). Там также представлена структура с указателем на следующий элемент, но в отличие от дерева там только один указатель на следующий элемент. Там также возможен рекурсивный обход. Лучше начать с более простого.
1
|
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 74
|
|
01.05.2019, 16:10 [ТС] | 16 |
0
|
01.05.2019, 16:10 | |
01.05.2019, 16:10 | |
Помогаю со студенческими работами здесь
16
Реализовать функцию, подсчитывающую сумму положительных элементов в массиве Написать функцию, подсчитывающую количество элементов во множестве А типа М Описать функцию poz(s), подсчитывающую сумму положительных элементов в файле s Описать функцию отриц (s), подсчитывающую сумму отрицательных элементов в серии s Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |