All streams
Search
Write a publication
Pull to refresh
0
0
Мингалёв Олег @captain_obvious

Пользователь

Send message
Ага, или даже конструкция 1->2, 2->2
upd. Sirian обновил аксиоматику комментарием выше, теперь всё хорошо :)
Вот только комплексное число в комплексной степени — это не число, потому что возведение в комплексную степень — многозначная функция (поскольку логарифм — многозначная функция).
Например, i^i = e^(Ln(i) * i) = e^-((pi/2)+2*k*pi), k — любое целое.
Ага, мало того, что выдачу продали, так ещё а ещё в этом их хроме прокрутка страниц тормозит!
Угу, Guard Destroyer (С Яндекс.Баром!) и YaBar Destroyer (С Защитником!)
Отрежьте мне, пожалуйста, грамм бактерии.
<ирония>Ну вот, теперь FB копирует VK</ирония>
Вспоминается как я ещё совсем ребенком скрины делал фотоаппаратом =)
VISA — Visa International Service Association
Горизонт завалили
И вообще, раз уж приведен рекурсивный вариант поиска функции на отрезке, то и модификацию наверное тоже имело смысл написать рекурсивно.
Идея такая:
modify(pos,val,l = 0,r = MAX_N-1,p=1)
...if (l==r) tree_data[p] = val;
...else
......m = (l+r)/2;
......if pos <= m
.........modify(pos,val,l,m,p*2);
......else
.........modify(pos,val,m+1,r,p*2+1);
......treedata[p] = max(treedata[2*p], treedata[2*p+1])
Расход памяти должен быть 4*n, а в коде он 2*n, аккуратнее надо.
И, разумеется, теряем в производительности. Несильно, по правде сказать.
Ну, в конце концов, сама по себе рекурсия реализована стеком, так что в одном случае мы просто перекладываем работу со стеком на плечи языка.
Просто это считается нехорошим тоном писать нерекурсивную реализацию рекурсивного алгоритма. Но ещё раз, без претензий.
Я не пытаюсь что-то доказать автору, но всё же вместо «безрекурсивного поиска в глубину» было бы проще и правильнее написать поиск в ширину, который «безрекурсивный» сам по себе.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity