これら2つの違いは何ですか。
int find_set ( int v )
{
if ( v == parent [ v ] )
return v ;
return parent [ v ] = find_set ( parent [ v ] ) ;
}
と:
int find_set ( int v )
{
if ( v == parent [ v ] )
return v ;
parent [ v ] = find_set ( parent [ v ] ) ;
}