基本圈复杂度
请解释一下基本圈复杂度,和它的计算方法. 公式:V(G)=e-n+2e表示边的个数,n表示点的个数... 回复 1# duola1119
计算圈复杂度有三种方法:
1、V(G)= 边的个数 - 节点的个数 + 2;
2、V(G)= 判断节点的个数 + 1
3、V(G)= 流程图将平面分成的区域数 楼上两位给出的都是圈复杂度的计算方法,但是LZ说的是基本圈复杂度的计算方法。本人也在求基本圈复杂度的计算方法!!! 如果上图没画错的话,根据wangsc_testing的方法,圈复杂度为:
1.V(G)= 边的个数 - 节点的个数 + 2;11-9+2=4
2、V(G)= 判断节点的个数 + 1; 3+1=4 (1、2/3、6为判断分支) 恩,是的
应该是4 人家问的是基本复杂度,不是圈复杂度,这里基本复杂度为1,这个流程图是可规约的,因此基本复杂度=1 计算基本圈复杂度是将圈复杂度图中的结构化部分简化成一个点,计算简化后流程图的圈复杂度。
图中简化以后,EV(G)=1
页:
[1]