Skip to content

Pointer mutation [mp]

Micro pattern

Description

Change links between existing nodes while preserving references needed to continue or reconnect traversal.

Problems

Delete or bypass nodes

Redirect a predecessor around a removed node.

Merge or rearrange nodes

Preserve successor references while reconnecting nodes into a desired order.

Set horizontal links while preserving child links.

Maintain doubly linked ordering

Update both neighboring links during removal and reinsertion.