Size: a a a

2020 August 27

БВ

Буйный Виталя... in pro.algorithms
Stas
reduction, expansion и т.д.?
Pow, log например)
источник

N

Nikolay in pro.algorithms
Как сделать простейшую проверку на соответствию выражению , которое допускает использование . (Точки) и *(звёздочки). Т.е могут быть регулярки вида "c*" , "c..." , "c*v."
источник

GK

Gleb Koveshnikov in pro.algorithms
Ну можно написать динамику dp[i][j] можно ли первыми i символами регулярки покрыть j символов выражения
источник

С

Сергей in pro.algorithms
Nikolay
Как сделать простейшую проверку на соответствию выражению , которое допускает использование . (Точки) и *(звёздочки). Т.е могут быть регулярки вида "c*" , "c..." , "c*v."
то есть? есть некий шаблон - например "world" и есть некое выражение, например "w*r.d" - как определить, что выражение соответствует шаблону? простой цикл чем не устраивает? size_t i =0; while(i<size){ if(t[i]==w[i] || t[i]=='.'||t[i]=='*') i++;else break; return i==size; ?
источник

N

Nikolay in pro.algorithms
Сергей
то есть? есть некий шаблон - например "world" и есть некое выражение, например "w*r.d" - как определить, что выражение соответствует шаблону? простой цикл чем не устраивает? size_t i =0; while(i<size){ if(t[i]==w[i] || t[i]=='.'||t[i]=='*') i++;else break; return i==size; ?
* - это значит предыдущий встреча ется 0 или более раз. У вас вроде это просто любой символ
источник

С

Сергей in pro.algorithms
Nikolay
* - это значит предыдущий встреча ется 0 или более раз. У вас вроде это просто любой символ
в вопросе, который был задан - об этом ни слова не сказано. или я (что более вероятно) его вообще не понял.
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Nikolay
Как сделать простейшую проверку на соответствию выражению , которое допускает использование . (Точки) и *(звёздочки). Т.е могут быть регулярки вида "c*" , "c..." , "c*v."
написать автомат?)
источник
2020 August 28

V

Viαη in pro.algorithms
есть строка S длиной N<2*10^4, и есть код, который делает S[:min(200, N)].find("константная строка")
какая сложность? O(N) или O(1)?
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Viαη
есть строка S длиной N<2*10^4, и есть код, который делает S[:min(200, N)].find("константная строка")
какая сложность? O(N) или O(1)?
если N ограничен то O(N)=O(1)
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
но тут O(1) энивей
источник

ПК

Паша Калугин... in pro.algorithms
ну хз, нужно почитать доку питона
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Паша Калугин
ну хз, нужно почитать доку питона
я предположил что это псевдокод
источник

ПК

Паша Калугин... in pro.algorithms
А, ну тогда — да
источник

V

Viαη in pro.algorithms
Паша Калугин
ну хз, нужно почитать доку питона
ну предположим что s1.find(s2) выполняется за len(s1)*len(s2)
источник

V

Viαη in pro.algorithms
Evgenii Zheltonozhskii🇮🇱
я предположил что это псевдокод
да, это скорее псевдокод
источник

ПК

Паша Калугин... in pro.algorithms
тогда — да, O(1)
источник

ПК

Паша Калугин... in pro.algorithms
при любом n
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.algorithms
Evgenii Zheltonozhskii🇮🇱
я предположил что это псевдокод
питон - новый псевдокод
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Vladislav 🇺🇸🚜🇷🇺
питон - новый псевдокод
По скорости работы
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.algorithms
Evgenii Zheltonozhskii🇮🇱
По скорости работы
и это тоже
источник