Size: a a a

Чат "Программист"

2020 April 11

Б

Брахма in Чат "Программист"
Tomas Holshtein
Просто n^2
окей, как ты получил этот результат?
источник

Б

Брахма in Чат "Программист"
нихуя себе. А вот этого я не знал
источник

Б

Брахма in Чат "Программист"
ебать ахуеть
источник

Б

Брахма in Чат "Программист"
источник

TH

Tomas Holshtein in Чат "Программист"
Брахма
def func(nums):
  min_val = min(nums)
  max_val = max(nums)
  for num in nums:
     for i in range(2):
        num += i
     print(i)


алгоритмическая сложность чему будет равняться? O(2n ^ 2)?
Не учитывая операции присваивания и прибавление, во вложенном цикле сложность будет  О(n), а так как у нас имеется ещё цикл, то за одну итерацию основного цикла, пройдёт n итераций вложенного цикла
источник

TH

Tomas Holshtein in Чат "Программист"
Tomas Holshtein
Не учитывая операции присваивания и прибавление, во вложенном цикле сложность будет  О(n), а так как у нас имеется ещё цикл, то за одну итерацию основного цикла, пройдёт n итераций вложенного цикла
Как то так
источник

Б

Брахма in Чат "Программист"
Tomas Holshtein
Не учитывая операции присваивания и прибавление, во вложенном цикле сложность будет  О(n), а так как у нас имеется ещё цикл, то за одну итерацию основного цикла, пройдёт n итераций вложенного цикла
тип, тогда уж 3n
источник

Б

Брахма in Чат "Программист"
потому что min и max - оба по O(n)
источник

Б

Брахма in Чат "Программист"
хотя, эти числа убирают
источник

Б

Брахма in Чат "Программист"
ладно
источник

TH

Tomas Holshtein in Чат "Программист"
Тогда общая будет n+n+n^2
источник

Б

Брахма in Чат "Программист"
Tomas Holshtein
Не учитывая операции присваивания и прибавление, во вложенном цикле сложность будет  О(n), а так как у нас имеется ещё цикл, то за одну итерацию основного цикла, пройдёт n итераций вложенного цикла
аааа, теперь понял
источник

Б

Брахма in Чат "Программист"
за каждый цикл - n?
источник

Б

Брахма in Чат "Программист"
и в итоге, вложенные перемножить
источник

Б

Брахма in Чат "Программист"
n^количество вложенных циклов?
источник

TH

Tomas Holshtein in Чат "Программист"
Брахма
за каждый цикл - n?
Да, при расчёте сложности берётся худший вариант, то есть прохождение всего циклов
источник

TH

Tomas Holshtein in Чат "Программист"
Брахма
и в итоге, вложенные перемножить
Именно
источник

TH

Tomas Holshtein in Чат "Программист"
У тебя получается ты два раза подряд проходишь цикл, при нахождении макс и мин то есть получается n+n
источник

TH

Tomas Holshtein in Чат "Программист"
Потому что ты при макс n раз прошёл цикл и при мин прошёл n раз цикл
источник

Б

Брахма in Чат "Программист"
ага
источник