Size: a a a

Сообщество Python Программистов

2020 October 18

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
напиши структуру, инвертировани, сплющивание, а потом я покажу тебе, как это выглядит на хаскеле)
Навскидку вот инвертирование
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Навскидку вот инвертирование
а сами значения где?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
а сами значения где?
Ля, его ещё заполнить надо?
источник

C

Chiller in Сообщество Python Программистов
P____z
Добрый вечер всем, посоветуйте интерпретатор, плиз
А?
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Ля, его ещё заполнить надо?
ну как бы да.
и у тебя не инвертирование, оно же лист делает. а надо дерево развернутое в другую сторону
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
ну как бы да.
и у тебя не инвертирование, оно же лист делает. а надо дерево развернутое в другую сторону
Всмысле не инвертирование
Оно идёт от корня по узлам и каждый узел инвертирует
источник

B

BPRO in Сообщество Python Программистов
Бензофуран Гетероцикл
На хаскеле я думаю это будет очень просто)
Интересно почему?
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Всмысле не инвертирование
Оно идёт от корня по узлам и каждый узел инвертирует
а, я понял. инплейс типа. ну ок)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А вот то что я забыл BNode прописать value это косяк)
источник

AT

Alexander T in Сообщество Python Программистов
это фигня, просто self.value = value дописать
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
а, я понял. инплейс типа. ну ок)
Да, инплейс
Просто я ленивый, копировать каждый узел и инвертить - долго и длинно)
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Да, инплейс
Просто я ленивый, копировать каждый узел и инвертить - долго и длинно)
ну это очень просто.
источник

AT

Alexander T in Сообщество Python Программистов
копировать не надо. просто новый создавать и сувать в новое дерево
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
ну это очень просто.
Да, BNode(node.value, node.right, node.left) 🌚👌
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
копировать не надо. просто новый создавать и сувать в новое дерево
Инплейс всё же лично мне показался проще)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А вот с сплющиванием придётся немного уточнить
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Дерево таки сбалансированное или нет?
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
А вот с сплющиванием придётся немного уточнить
по левой стороне идешь насколько я помню
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Дерево таки сбалансированное или нет?
нет, оно любое
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
по левой стороне идешь насколько я помню
Да, тут я в целом понимаю)
источник