Size: a a a

2020 November 27

u

udsijxvkekwk in pro.algorithms
 ‌‌Gleb Pilipets
Смешно, а на питоне не создаётся новый list при срезе?
Нет, лист же изменяем
источник

 P

 ‌‌Gleb Pilipets... in pro.algorithms
udsijxvkekwk
Нет, лист же изменяем
Срез на list вернёт новый лист, поэтому выделение памяти повторное произойдёт.

То, что лист изменяем не имеет никакого значения здесь.
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
udsijxvkekwk
Сдвинуть массив на какое-то число. Например, сдвиг вправо массива на 5: 0 элемент становится 5, 1 шестым и тд.
std::copy_backward?
источник

m

magras in pro.algorithms
udsijxvkekwk
Сдвинуть массив на какое-то число. Например, сдвиг вправо массива на 5: 0 элемент становится 5, 1 шестым и тд.
По-моему в алгоритмах еще есть std::rotate, если сдвиг должен быть циклическим.
источник

АР

А Р in pro.algorithms
Манкурт Кобейн
Но я не знаю, как у вас set работает. В пайтоне 3+ вроде как гарантируется, что элементы сохраняют тот же порядок, в котором были добавлены в него
в питоне множества не упорядочены, и так же как и в плюсах нельзя получить доступ к k-му элементу
источник

ВВ

Вадим Великодный... in pro.algorithms
Манкурт Кобейн
Но я не знаю, как у вас set работает. В пайтоне 3+ вроде как гарантируется, что элементы сохраняют тот же порядок, в котором были добавлены в него
Вы, наверное, перепутали со словарём, там гарантируется сохранение порядка ключей.
источник
2020 November 28

С

Степан in pro.algorithms
Вадим Великодный
Вы, наверное, перепутали со словарём, там гарантируется сохранение порядка ключей.
Да, но только с версии 3.6.
источник

М

Манкурт Кобейн... in pro.algorithms
Вадим Великодный
Вы, наверное, перепутали со словарём, там гарантируется сохранение порядка ключей.
А, да, точно...
источник

ВВ

Вадим Великодный... in pro.algorithms
Степан
Да, но только с версии 3.6.
Именно.
источник

A(

Andrey (@AndrewB330) in pro.algorithms
Подскажите оптимизацию алгоритма поиска наибольшей общей подпоследовательности, если допускается не максимальный ответ, а просто больше-лучше. Ну по сути как гит дифф, он же вроде не за NM работает, а быстрее?
источник

М

Манкурт Кобейн... in pro.algorithms
Andrey (@AndrewB330)
Подскажите оптимизацию алгоритма поиска наибольшей общей подпоследовательности, если допускается не максимальный ответ, а просто больше-лучше. Ну по сути как гит дифф, он же вроде не за NM работает, а быстрее?
Я сам не про, но разве можно 2 последовательности перебрать быстрее, чем за N*M?
источник

A(

Andrey (@AndrewB330) in pro.algorithms
Ну я точно помню видел какую-то эвристику, которая позволяла найти что-то близкое к ответу, но быстро
источник

М

Манкурт Кобейн... in pro.algorithms
Andrey (@AndrewB330)
Подскажите оптимизацию алгоритма поиска наибольшей общей подпоследовательности, если допускается не максимальный ответ, а просто больше-лучше. Ну по сути как гит дифф, он же вроде не за NM работает, а быстрее?
Стоп, а если не максимальный ответ, то как тогда? На каком количестве элементов мы останавливаемся?
источник

A

Andrey in pro.algorithms
Манкурт Кобейн
Стоп, а если не максимальный ответ, то как тогда? На каком количестве элементов мы останавливаемся?
Видимо, речь идёт об алгоритме со свойством "чем больше итераций, тем лучше"
источник

A

Andrey in pro.algorithms
Либо "умеем быстро и ответ хуже оптимального не больше, чем в 2 раза"
источник

М

Манкурт Кобейн... in pro.algorithms
Andrey
Либо "умеем быстро и ответ хуже оптимального не больше, чем в 2 раза"
А где это может быть полезно? Поисковая система?

P.S. За Мадоку и Михайлова респект
источник

A

Andrey in pro.algorithms
Манкурт Кобейн
А где это может быть полезно? Поисковая система?

P.S. За Мадоку и Михайлова респект
Постскриптум улыбнул

Не знаю, по идее "наибольшая общая подпоследовательность" довольно естественная задача, но иногда хочется решить быстрее
источник

М

Манкурт Кобейн... in pro.algorithms
Andrey
Постскриптум улыбнул

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

A

Andrey in pro.algorithms
Ну, с практической точки зрения может быть так, что подойдет не наибольшая, а любая близкая по длине к наибольшей
источник

A

Andrey in pro.algorithms
Ну да, сначала показалось, что "гит дифф" это какой-то метод оптимизации, но имелся в виду поиск изменений в новом файле с кодом по сравнению со старым в git
Тут речь идёт о редакционном расстоянии, но в любом случае идея в том, что если ответ небольшой, то нам хочется его найти, а если большой — то в принципе не важно, что мы выдадим. Ну и если покажем не оптимальный, а почти оптимальный, то тоже не страшно.
источник