Size: a a a

2021 January 07

J

Jared in learn.java
Jared
задачка с codewars. там вот некоторые пользователи сделали через линкедлист  со сложностью O(N) вроде
вот как
источник

K

Kamoliddin in learn.java
Jared
задачка с codewars. там вот некоторые пользователи сделали через линкедлист  со сложностью O(N) вроде
изи
источник

MP

Mikhail Pyltsin in learn.java
Jared
привет, если кто разбирается, можете подсказать какая временная сложность моего алгоритма? https://pastebin.com/E83kkzXS
Сложность скорее всего будет n log (n). Так как у вас две сортировки. Проход сравнения можно не учитывать, так как его сложность просто n. Как вариант - запихнуть одно слово в hashmap  и за один проход проверить наличие букв в нем (и удалить)
источник

K

Kamoliddin in learn.java
проходите по кажой букве s2 и смотрите есть ли данная буква в s1. если нет хотя бы 1 буквы вы выдаете false
источник

K

Kamoliddin in learn.java
O(n)
источник

dd

dude dude in learn.java
Jared
привет, если кто разбирается, можете подсказать какая временная сложность моего алгоритма? https://pastebin.com/E83kkzXS
Сначала О(n*log(n)) , где n это максимально длинная из строк, потом цикл О(n*m).
Итоговая сложность О(n*m).
А вообще рекомендую переписать без использования меток
источник

MP

Mikhail Pyltsin in learn.java
Jared
вот как
Скорее всего это n^2. Так как каждый раз пробегать по линкед лист. И как завещал Тагир - н используйте нигде linked list
источник

J

Jared in learn.java
Kamoliddin
проходите по кажой букве s2 и смотрите есть ли данная буква в s1. если нет хотя бы 1 буквы вы выдаете false
но тогда если будет слово str2 = hello то выдаст true для srt1= helooo например
источник

dd

dude dude in learn.java
central hardware
может по новее что нибудь найти, там еще аплеты упоминаются
Курс устарел, но ничего нового столь-же  толкового я не знаю
источник

ДБ

Дмитрий Баевский... in learn.java
GS
ну вот уже слушаю, столько воды... есть что посоветуете новичку в постижении?
Там нет воды.
источник

J

Jared in learn.java
Mikhail Pyltsin
Скорее всего это n^2. Так как каждый раз пробегать по линкед лист. И как завещал Тагир - н используйте нигде linked list
n^2 это много, как мне кажется. добавление в линкедлист и удаление это O(N) плюс проход for по str2 (это тоже вроде будет O(N)
источник

K

Kamoliddin in learn.java
не если по брутфорсу то можно создать dict для каждого слова и уже сравнивать их
источник

J

Jared in learn.java
хотя это O(N) внутри O(N)... сложно. нужно почитать литературу об этом а то предполагать надоело
источник

p

podocodenick in learn.java
Jared
хотя это O(N) внутри O(N)... сложно. нужно почитать литературу об этом а то предполагать надоело
посоветуйте что гуглить чтобы почитать про O(N) N(0) и вот это все..
источник

K

Kamoliddin in learn.java
podocodenick
посоветуйте что гуглить чтобы почитать про O(N) N(0) и вот это все..
time complexity в youtube
источник

p

podocodenick in learn.java
Kamoliddin
time complexity в youtube
пасиба
источник

K

Kamoliddin in learn.java
space complexity тоже не забыть
источник

ДБ

Дмитрий Баевский... in learn.java
2 сета и проверить contains не пойдет?
источник

K

Kamoliddin in learn.java
Дмитрий Баевский
2 сета и проверить contains не пойдет?
Неа
источник

ДБ

Дмитрий Баевский... in learn.java
Почему?
источник