31.01.2014 Views

Version 5.0 The LEDA User Manual

Version 5.0 The LEDA User Manual

Version 5.0 The LEDA User Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

edge<br />

edge<br />

edge<br />

G.new edge(node v, edge e1 , node w, edge e2 , int d1 = leda :: behind,<br />

int d2 = leda :: behind)<br />

adds a new edge (v, w) to G by inserting it in<br />

front of (if d1 = leda :: before) or behind (if d1 =<br />

leda ::behind) edge e1 into adj edges(v) and in front<br />

of (if d2 = leda :: before) or behind (if d2 =<br />

leda ::behind) edge e2 into adj edges(w), and returns<br />

it.<br />

Precondition: e1 is incident to v and e2 is incident<br />

to w and v ≠ w.<br />

G.new edge(node v, edge e, node w, int d = leda :: behind)<br />

adds a new edge (v, w) to G by inserting it in<br />

front of (if d = leda :: before) or behind (if d =<br />

leda :: behind) edge e into adj edges(v) and appending<br />

it to adj edges(w), and returns it.<br />

Precondition: e is incident to v and v ≠ w.<br />

G.new edge(node v, node w, edge e, int d = leda :: behind)<br />

adds a new edge (v, w) to G by appending it to to<br />

adj edges(v), and by inserting it in front of (if d =<br />

leda :: before) or behind (if d = leda :: behind) edge e<br />

into adj edges(w), and returns it.<br />

Precondition: e is incident to w and v ≠ w.<br />

edge G.adj succ(edge e, node v)<br />

edge G.adj pred(edge e, node v)<br />

edge G.cyclic adj succ(edge e, node v)<br />

edge G.cyclic adj pred(edge e, node v)<br />

returns the successor of edge e in the adjacency list<br />

of v.<br />

Precondition: e is incident to v.<br />

returns the predecessor of edge e in the adjacency<br />

list of v.<br />

Precondition: e is incident to v.<br />

returns the cyclic successor of edge e in the adjacency<br />

list of v.<br />

Precondition: e is incident to v.<br />

returns the cyclic predecessor of edge e in the adjacency<br />

list of v.<br />

Precondition: e is incident to v.<br />

f) I/O Operations

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!