大家好!我请教一个问题:  给定n个顶点, 由n个顶点构成一个无向图.编程求无向连通图由多少种情况?例如:给你1个顶点,那么就有1种连通图;2个顶点也是有一种;3个顶点有4种,4个顶点有38个.
请说说解这道题的思路,如果方便请求附程序(C或C++)