LINUX.ORG.RU

быстро

питоновые

Не то что-бы я хочу тебя задеть, но ты не находишь здесь некой, как бы это сказать, дисгармонии? Или диссонанса? Как-то эти два слова в разных тональностях звучат, с точки зрения музыки.

nanoolinux ★★★★
()

Ответили на stackoverflow. Медленно таки, за O(N) без никаких оптимизаций.

Deleted
()

Сплайсы и конкатенации ЧЕГО?

Для списков - относительно быстро. Для строк - относительно медленно. Был хрестоматийный пример, где код вида

s = ''
while ... : ... s += ...

оказывался кардинально (на порядок-два, точной цифры не помню) медленней чем

L = []
while ... : ... L.append( ... )
s = ''.join(L)

AIv ★★★★★
()
Ответ на: комментарий от Deleted

Я осмелюсь предположить дяденька, что += для строк это тоже o(n). Как и для кортежей. В отличии от списков.

AIv ★★★★★
()

Если вы про «списки», то достаточно вспомнить, что там это динамический массив (коэф. заполенения вроде 8/9).

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.