Size: a a a

2020 February 06

АГ

Андрей Гуртовой in javascript_ru
если я добавлю в массив доп массив то тримов будет на n больше
источник

PC

Pavel Chebotarev in javascript_ru
Правильно это и есть линейная сложность по определению.
источник

АГ

Андрей Гуртовой in javascript_ru
хм...

всоравно не понял почему это не то же самое что и
arr.forEach(item => item.forEach(....
источник

АГ

Андрей Гуртовой in javascript_ru
почитаю про линейную сложность, спасибо
источник

AA

Anton Antonov in javascript_ru
Андрей Гуртовой
если я добавлю в массив доп массив то тримов будет на n больше
на n, а не в n раз больше ж
источник

PC

Pavel Chebotarev in javascript_ru
Вот если бы у тебя при добавлении k строк в массивы количество тримов росло на k*k штук то это была бы квадратичная сложность
источник

PC

Pavel Chebotarev in javascript_ru
Андрей Гуртовой
почитаю про линейную сложность, спасибо
Ты просто спутал сложность вычисления операции trim и сложность роста самого массива.
источник

АГ

Андрей Гуртовой in javascript_ru
про сложность роста не понял. у меня то массив не растёт  . у него только соддержимое меняется
источник

p

p0rsche in javascript_ru
@iyntx попробуй flat как вариант
источник

PC

Pavel Chebotarev in javascript_ru
Андрей Гуртовой
про сложность роста не понял. у меня то массив не растёт  . у него только соддержимое меняется
Тогда откуда ты взял квадратичную сложность. При увеличении массива количество тримов растет линейно, значит тут линейная сложность.
источник

AK

Andrey Karepin in javascript_ru
Андрей Гуртовой
про сложность роста не понял. у меня то массив не растёт  . у него только соддержимое меняется
так ты по очереди берёшь каждый подмассив и в нём каждый элемент один раз
источник

AK

Andrey Karepin in javascript_ru
каждый подмассив тоже один раз
источник

PC

Pavel Chebotarev in javascript_ru
Если ты разобьешь N строк в своих подмассивах на двумерные массивы и получишь трехмерные массивы то это не значит что у тебя сложность станет кубической.
источник

AK

Andrey Karepin in javascript_ru
@iyntx, лучше скажи маме что бы она сервер с ботом включила
источник

АГ

Андрей Гуртовой in javascript_ru
то есть если у меня был массив
[
 [' a ', ' a ']
]

а стал

[
 [' a ', ' a '],
 [' a ', ' a '],
 [' a ', ' a '],
]

то это выглядит как линейная сложность ?
источник

АГ

Андрей Гуртовой in javascript_ru
Andrey Karepin
@iyntx, лучше скажи маме что бы она сервер с ботом включила
:D а в жаббере ещё живые есть ? :)
источник

AK

Andrey Karepin in javascript_ru
Андрей Гуртовой
:D а в жаббере ещё живые есть ? :)
ещё тебя переживут
источник

PC

Pavel Chebotarev in javascript_ru
ну конечно, сложность перебора вообще не зависит от структуры массива. Хоть там у тебя 10я вложенность
источник

АГ

Андрей Гуртовой in javascript_ru
Pavel Chebotarev
ну конечно, сложность перебора вообще не зависит от структуры массива. Хоть там у тебя 10я вложенность
но эта конструкция сильно похожа на такую
for (const i = 0; i <n; i += c) {
   for (const j = 0; j < n; j += c) {
   // some O(1) expressions
   }
}
источник

N

Nahaba in javascript_ru
Ребята, вопрос по ООП. У меня есть лист бумаги(канвас). Что более логично: чтобы текст рисовал сам себя на листе или чтобы лист рисовал текст на себе
источник