Size: a a a

2020 July 19

A

Anton in learn.java
Patchouli 💜 Knowledge
С первым ошиблась, да, а насчет проходов, почему? Из-за 3 условий регулярки ты имеешь ввиду?
Каждая форвард-группа по идее пойдёт от начала строки до первого вхождения символа. Но зависит от реализации, точно не знаю.
источник

PK

Patchouli 💜 Knowledg... in learn.java
Anton
Каждая форвард-группа по идее пойдёт от начала строки до первого вхождения символа. Но зависит от реализации, точно не знаю.
Да, вот читаю как раз
>Classic regexes can be compiled into Deterministic Finite Automata that can match a string of length N in O(N) time. Certain extensions to the regex language change that for the worse.
источник

FG

Farid Gadzhiev in learn.java
serg n.
for (int i = 0; i < expSample.length(); i++) {
     if (!template.toLowerCase().contains(expSample.substring(i, i+1).toLowerCase())) {
         b = true;
         break;
     }
 }
Так будет O(mn), а если сначала сохранить в сет шаблон, то будет O(m+n) (не говоря о том, что ты toLowerCase на каждой итерации делаешь)
источник

PK

Patchouli 💜 Knowledg... in learn.java
Patchouli 💜 Knowledge
@tonyvolcano сейчас они тебе еще насоветуют, что лучше это все делать через стримы с лямбдами. :D Кстати вполне себе вариант будет.
Сама посмеялась, сама написала:
источник

A

Anton in learn.java
Patchouli 💜 Knowledge
Да, вот читаю как раз
>Classic regexes can be compiled into Deterministic Finite Automata that can match a string of length N in O(N) time. Certain extensions to the regex language change that for the worse.
Я про Lookahead Assertions, (?=PATTERN) and (?!PATTERN). Они от токена (у тебя он в начале строки) в отдельных проходах искать будут.

Картинка отсюда
источник

PK

Patchouli 💜 Knowledg... in learn.java
Anton
Я про Lookahead Assertions, (?=PATTERN) and (?!PATTERN). Они от токена (у тебя он в начале строки) в отдельных проходах искать будут.

Картинка отсюда
Да это я поняла, я о том, что вообще задумалась о сложности регулярок :з
источник

A

Anton in learn.java
Patchouli 💜 Knowledge
Да это я поняла, я о том, что вообще задумалась о сложности регулярок :з
Тогда добей этим курсом, чтобы мозг не сломать)
https://www.coursera.org/lecture/algorithms-part2/res-and-nfas-jSSi8
источник

PK

Patchouli 💜 Knowledg... in learn.java
Это страшный курс, мне пока сложно алго... Книга его вся лежит и открытая вкладка по первой части, но тяжко.
источник

PK

Patchouli 💜 Knowledg... in learn.java
Я вот простенькие умею, бабл сорт там, бинари сёрч... :з
источник

sn

serg n. in learn.java
Patchouli 💜 Knowledge
Сама посмеялась, сама написала:
эта хардкод  88 уровня пока что для меня. но спасибо за пример, не знал что подобное можно на java делать, какаято необычная конструкция
источник

A

Anton in learn.java
Patchouli 💜 Knowledge
Это страшный курс, мне пока сложно алго... Книга его вся лежит и открытая вкладка по первой части, но тяжко.
курс как раз разжёвывает в картинках каждый шаг, хотя терминология может и сложновата
источник

PK

Patchouli 💜 Knowledg... in learn.java
Anton
курс как раз разжёвывает в картинках каждый шаг, хотя терминология может и сложновата
Я до него обязательно доберусь.
@tonyvolcano да незачто, джава клевая, так что ты сделал правильный выбор, что начал ее учить. :з
источник

sn

serg n. in learn.java
Patchouli 💜 Knowledge
Я до него обязательно доберусь.
@tonyvolcano да незачто, джава клевая, так что ты сделал правильный выбор, что начал ее учить. :з
а было тока 2 варианта: js И java. Всячески не хотел в java, но пришлось. Я теперь втянуло )
источник

A

Anton in learn.java
serg n.
а было тока 2 варианта: js И java. Всячески не хотел в java, но пришлось. Я теперь втянуло )
В JS тоже есть стрелки, но там на одну черточку больше. Зато преобразование строки в массив даже не заметишь как сделал.
const  reverseStr= str => [...str].reverse().join('');
console.log(reverseStr("Hello World!"));
источник

sn

serg n. in learn.java
@witch_of_miracles кстати, хардкод у меня не срабатывает...
источник

PK

Patchouli 💜 Knowledg... in learn.java
serg n.
@witch_of_miracles кстати, хардкод у меня не срабатывает...
Хм, я вроде у себя потестила и все нормально, а что такое?
источник

Э

Эд in learn.java
Patchouli 💜 Knowledge
Сама посмеялась, сама написала:
статика - зло
источник

sn

serg n. in learn.java
источник

QH

Quantum Harmonizer in learn.java
Эд
статика - зло
чушь
источник

QH

Quantum Harmonizer in learn.java
Patchouli 💜 Knowledge
Сама посмеялась, сама написала:
не chars, а codePoints
источник