graph ← graph ##.remnode vertex ⍝ Remove vertex ⍵ from graph ⍺.
Returns a new graph with the target vertex removed.
Examples:
disp a ⍝ graph "a".
┌→──┬─┬───┬───┬─┐
│2 3│3│2 4│1 5│3│
└~─→┴─┴~─→┴~─→┴─┘
disp a remnode 3 ⍝ ... with vertex 3 removed.
┌→┬─┬───┬─┐
│2│0│1 4│0│
└→┴⊖┴~─→┴⊖┘
disp a remnode foldl 1 v ⍝ remove first vertex from "a".
┌→┬───┬─┬─┐
│2│1 3│4│2│
└→┴~─→┴→┴→┘
disp a remnode foldl 1 1 ⍝ remove first two vertices from "a".
┌→┬─┬─┐
│2│3│1│
└→┴→┴→┘
disp a remnode foldl 5 4 ⍝ remove last two vertices from "a".
┌→──┬─┬─┐
│2 3│3│2│
└~─→┴→┴→┘
drop←{⍺ remnode foldl ⍵/⍳1} ⍝ vertex dropping function.
disp a drop 1 ⍝ drop 1 vertex from "a".
┌→┬───┬─┬─┐
│2│1 3│4│2│
└→┴~─→┴→┴→┘
disp a drop 2 ⍝ drop 2 vertices from "a".
┌→┬─┬─┐
│2│3│1│
└→┴→┴→┘
disp a drop 5 ⍝ drop 5 vertices from "a".
┌⊖┐
│0│
└⊖┘
See also: Graphs insnode popnode remlink
Back to: contents
Back to: Workspaces
Trouble seeing APL font?