Size: a a a

2020 April 08

SP

Sergey Polyakov in pro.algorithms
Димон 🍋
первый правый
если это дерево поиска
Спасибо
источник

AA

Aslanbek Aylarov in pro.algorithms
Sergey Polyakov
Здравствуйте,можете подсказать пожалуйста,мне надо удалить из бинарного дерева корневой элемент (у него есть левое и правое поддерево)для этого мне нужно найти в правом поддереве крайний левый узел и вставить его на место удаляемого узла,но дело в том что в моем правом поддереве у узлов нету левых дочерних узлов,какой узел мне выбрать?
А нельзя ли для этой цели вместо
взятия крайнего левого элемента в правом поддереве
взять крайний правый элемент в левом поддереве?

Если можно, то на основе чего происходит выбор между этими 2мя возможностями?
источник

MB

Mikail Bagishov in pro.algorithms
Насколько я понимаю, ты можешь сделать любой из этих двух способов, и оба аналогичны.
источник

CD

Constantine Drozdov in pro.algorithms
Aslanbek Aylarov
А нельзя ли для этой цели вместо
взятия крайнего левого элемента в правом поддереве
взять крайний правый элемент в левом поддереве?

Если можно, то на основе чего происходит выбор между этими 2мя возможностями?
спонтанное нарушение симметрии, безразлично, взять следующий или предыдущий элемент
источник

MB

Mikail Bagishov in pro.algorithms
Видимо, нам просто нужно, чтобы между старым корнем x1 и новым корнем x2 не было никаких других ключей.
источник

CD

Constantine Drozdov in pro.algorithms
ага, это называется следующий и предыдущий элемент
источник

SP

Sergey Polyakov in pro.algorithms
Mikail Bagishov
Насколько я понимаю, ты можешь сделать любой из этих двух способов, и оба аналогичны.
В моём случае взять первый правый узел и заменить им корневой ошибка?
источник

MB

Mikail Bagishov in pro.algorithms
Sergey Polyakov
В моём случае взять первый правый узел и заменить им корневой ошибка?
Самый левый из правых узлов и самый правый из левых - это единстевнные вершины, которые можно спокойно поставить на наше место.
источник

SP

Sergey Polyakov in pro.algorithms
Я понял ,значит я не правильно сделал,благодарю
источник

A

Ajay in pro.algorithms
источник

A

Ajay in pro.algorithms
I just saw this video and at 10:55 why are we dividing by 3*2*1 rather than multiplying that factor.
источник

AT

Anatoly Tomilov in pro.algorithms
Есть Tiny Encryption Algorithm, а есть tiny cryptographic hash?
источник

A

Ajay in pro.algorithms
Ajay
I just saw this video and at 10:55 why are we dividing by 3*2*1 rather than multiplying that factor.
Since, those bars have equal status each one of them should have the opportunity to be the first bar(so there are 3 ways of choosing the first bar), then after fixing the first bar, we go over the second bar(and we are left with 2 ways of choosing the second bar) and finally we put the last bar and there's only 1 way of choosing the 3rd bar. So, that comes out to be 3*2*1 ways.
источник
2020 April 09

А

Алексей in pro.algorithms
Ребята,  порекомендуете книжку где описаны параллельные алгоритмы и concurency  programming. Важно,  чтобы книжка включала анализ различных реализаций этих алгоритмов на взаимные блокировки,  состояния гонки и прочие ошибки параллельного программирования. Или видео курс.
источник

AT

Andrew Tutyne in pro.algorithms
У кормена вроде в последних изданиях было про параллельные алгоритмы
источник

ПК

Паша Калугин in pro.algorithms
Алексей
Ребята,  порекомендуете книжку где описаны параллельные алгоритмы и concurency  programming. Важно,  чтобы книжка включала анализ различных реализаций этих алгоритмов на взаимные блокировки,  состояния гонки и прочие ошибки параллельного программирования. Или видео курс.
источник

ПК

Паша Калугин in pro.algorithms
тут предлагают в формате игры ввести данную программу в UB
источник

ПК

Паша Калугин in pro.algorithms
мне зашло
источник

А

Алексей in pro.algorithms
Паша Калугин
тут предлагают в формате игры ввести данную программу в UB
UB?
источник

ПК

Паша Калугин in pro.algorithms
Undefined Behaviour
источник