Реализация функции stl deque push_front в libc++ имеет амортизированную временную сложность O(log n). https://proglib.io/w/2bec698b