**C(Z) Algorithm with Accelerated Updates**

*Inputs*: The graph G(N, E), cost vector c(e), e ∈ E, initial Zo value for Z.

Edges are ordered so that the costs satisfy c(e(1)) ≤ c(e(2)) ≤ … ≤ c(e(|E|)).

Set Z = Zo and sLast = |E|. Copy = False.

**Execute Routine for Z = Zo** (Given Below)
