am
with dimensions (n+1) x (n+1)
and set all values to 0.cnt
with length n+1
and set all values to 0.edges
and update the adjacency matrix and degree count array accordingly.res
to positive infinity to store the minimum degree of a connected trio.(t1, t2, t3)
.am[t1][t2]
, am[t1][t3]
, and am[t2][t3]
are all 1, then nodes t1
, t2
, and t3
form a connected trio.cnt[t1] + cnt[t2] + cnt[t3] - 6
and update res
if it's smaller.-1
if res
is still positive infinity, indicating no trios were found. Otherwise, return res
.