I was reviewing the code at the following two sites. I noticed that memory allocation "new" has been used to allocate space for the Node(s). How are they freed?. very good codes.
http://visualcsamples.blogspot.com/2010/11/sparse-matrix.html
http://www.syntax-example.com/Code/implement-subtract-function-big-number-992.aspx