what's the difference between these two.
int find_set ( int v ) { if ( v == parent [ v ] ) return v ; return parent [ v ] = find_set ( parent [ v ] ) ; } And:
int find_set ( int v ) { if ( v == parent [ v ] ) return v ; parent [ v ] = find_set ( parent [ v ] ) ; }
returnstatement if theifstatement fails. Is that what you meant?