bit.swap (arity 3)ΒΆ

a[:n], b[:n] = b[:n], a[:n]
a,b are bit.vec[:n].

SignatureΒΆ

def swap n, a, b { ... }

Defined in bit/memory.fj β€” lines 110–112 (view on GitHub).

ComplexityΒΆ

  • Time: n(2@+5)

  • Space: n(3@+8)

See the complexity glossary for what @, w, dw, dbit, n mean.

SourceΒΆ


← Previous: bit.swap/2