Size: a a a

2020 August 03

MB

Mikail Bagishov in pro.algorithms
Stas
Можно после каждой операции переподвешивать в корень и будет О(1)
речь не про реализацию СНМ
источник

MB

Mikail Bagishov in pro.algorithms
просто теоретический вопрос - какие представления деревьев позволяют эффективно переподвешивать их и еще что-нибудь полезное считать.
источник

ПК

Паша Калугин... in pro.algorithms
Mikail Bagishov
просто теоретический вопрос - какие представления деревьев позволяют эффективно переподвешивать их и еще что-нибудь полезное считать.
Да
источник

CD

Constantine Drozdov in pro.algorithms
Mikail Bagishov
просто теоретический вопрос - какие представления деревьев позволяют эффективно переподвешивать их и еще что-нибудь полезное считать.
как мапы узла на предка :)
источник

CD

Constantine Drozdov in pro.algorithms
Паша Калугин
Хочется узнать, какие операции на дереве можно так поддерживать, а какие — нельзя
любые
источник

CD

Constantine Drozdov in pro.algorithms
дерево изоморфно строке, переподвешивание - изъятию и встраиванию подстроки
источник

ПК

Паша Калугин... in pro.algorithms
Вы имеете ввиду эйлеров обход?
источник

ПК

Паша Калугин... in pro.algorithms
Но ведь не все операции на дереве можно поддерживать с помощью эйлерова обхода
источник

CD

Constantine Drozdov in pro.algorithms
Паша Калугин
Но ведь не все операции на дереве можно поддерживать с помощью эйлерова обхода
Мне не очень понятен индекс на дереве, который поддерживает добавление листа и не транслируется в операцию над эйлеровым обходом (пруфов не будет)
источник

CD

Constantine Drozdov in pro.algorithms
По крайней мере я плохо представляю, как одновременно поддерживать добавление листа и отвечать на запрос "количество потомков v на глубине k"
источник
2020 August 04

AO

Andrew Ostrovskii in pro.algorithms
Ребят, такой вопрос. Решаю эту задачу на LeetCode:
https://leetcode.com/problems/reverse-vowels-of-a-string/

Вот таким способом
https://pastebin.com/2q7E3xgm

Почему-то при таком инпуте
"Yo! Bottoms up, U.S. Motto, boy!"

тест падает. Говорит что аутпут должен быть
"Yo! Bottoms Up, u.S. Motto, boy!"

аутпут у меня
"yo! Bottoms Up, u.S. Motto, boY!"


Может я чего-то не понимаю, но разве это не ошибка в тесте. Типа, если нам нужно развернуть гласные, то 1-е гласная в любом случае станет последней, т.е. "Y`o! Bottoms Up, u.S. Motto, boy!" вот тут `Y никак не может быть большой, верно?

Или я чего-то не понимаю?


Не нашел подобных вопрос в дискассе. Не знаю, можно ли сюда задавать вопрсоы по литкоду)
источник

Ҡ

ҠᏗℯዘ ℨℯᏗℯዘӹน... in pro.algorithms
Andrew Ostrovskii
Ребят, такой вопрос. Решаю эту задачу на LeetCode:
https://leetcode.com/problems/reverse-vowels-of-a-string/

Вот таким способом
https://pastebin.com/2q7E3xgm

Почему-то при таком инпуте
"Yo! Bottoms up, U.S. Motto, boy!"

тест падает. Говорит что аутпут должен быть
"Yo! Bottoms Up, u.S. Motto, boy!"

аутпут у меня
"yo! Bottoms Up, u.S. Motto, boY!"


Может я чего-то не понимаю, но разве это не ошибка в тесте. Типа, если нам нужно развернуть гласные, то 1-е гласная в любом случае станет последней, т.е. "Y`o! Bottoms Up, u.S. Motto, boy!" вот тут `Y никак не может быть большой, верно?

Или я чего-то не понимаю?


Не нашел подобных вопрос в дискассе. Не знаю, можно ли сюда задавать вопрсоы по литкоду)
В задачах на литкоде иногда попадаются подобные, где нужно первую букву сохранять большой. Типа по правилам построения предложения
источник

Ҡ

ҠᏗℯዘ ℨℯᏗℯዘӹน... in pro.algorithms
А, стоп
источник

Ҡ

ҠᏗℯዘ ℨℯᏗℯዘӹน... in pro.algorithms
А Y это точно гласная?
источник

AO

Andrew Ostrovskii in pro.algorithms
ҠᏗℯዘ ℨℯᏗℯዘӹน
А Y это точно гласная?
должноа быть
источник

AO

Andrew Ostrovskii in pro.algorithms
6 гласных
источник

AO

Andrew Ostrovskii in pro.algorithms
'a','e','i','o','u', 'y'
источник

AO

Andrew Ostrovskii in pro.algorithms
ҠᏗℯዘ ℨℯᏗℯዘӹน
А Y это точно гласная?
Да, ты был прав, спасибо. Алгоритм считал Y согласной
источник

Ҡ

ҠᏗℯዘ ℨℯᏗℯዘӹน... in pro.algorithms
Andrew Ostrovskii
Да, ты был прав, спасибо. Алгоритм считал Y согласной
Ну отлично
источник

ВВ

Вадим Великодный... in pro.algorithms
Andrew Ostrovskii
Да, ты был прав, спасибо. Алгоритм считал Y согласной
Вообще, в таких случаях авторам задачи стоит уточнять. Потому что гласными/согласными бывают не буквы, а звуки. И Y может представлять как гласный, так и согласный.
источник