Assigning the values for each vertex of the undirected graph
List < int > values = new List < int > ( ) ; values . Add ( 3 ) ; values . Add ( 2 ) ; values . Add ( 4 ) ; values . Add ( - 2 ) ; values . Add ( 0 ) ; values . Add ( - 1 ) ; values . Add ( - 5 ) ;