One-to-one bipartite graph matching

code Pseudocode unfold_less
    share Graph
    playlist_play Execution trace
      format_list_bulleted Variables
      Q = [ ] u = null v = null w = null Matching size = 0
      p = { } Matching size = 0