Я пытаюсь определить временную сложность алгоритма, который у меня есть, но мне нужно сначала узнать временную сложность оператора% (modulo) в Python.Временная сложность оператора modulo в Python
Согласно this post на http://math.stackexchange.com, его временная сложность может быть что-то похожее на O(log m log n)
, а в некоторых конкретных случаях это может также быть оптимизированы, чтобы быть постоянным, но я хотел бы знать, если кто-то действительно знает временную сложность %
, так что я могу правильно определить общую временную сложность моего алгоритма.
Конечно, я знаю, что сложность может измениться с реализации на реализацию, но меня интересует только стандартная реализация.
Как поясняется в этом сообщении, оператор modulo для целых чисел фиксированной длины представляет собой единую машинную инструкцию O (1). Является ли ваш алгоритм каким-то другим использованием modulo? – Prune
Python поддерживает произвольно длинные целые числа, он должен замедляться в конечном итоге – felixbade