getMostConnectedComponent
(
IList<LinkedList<IVertex>> oStronglyConnectedComponents,
IGraph oGraph
)
{
Debug.Assert(oStronglyConnectedComponents != null);
Debug.Assert(oGraph != null);
int count = 0;
LinkedList<IVertex> biggest = null;
foreach (LinkedList<IVertex> oStronglyConnectedComponent in
oStronglyConnectedComponents)
{
int temp = oStronglyConnectedComponent.Count;
if (temp > count)
{
count = temp;
biggest = oStronglyConnectedComponent;
}
}
return biggest;
}
}