下面是一段求最大值的程序,其中 datalist 是数据表, n 是 datalist 的长度
int GetMax(int n,int datalist[]) { int k=0; for(int j=1;j<n;j++) if(datalist[j]>datalist[k]) k=j; return k; }
2
3
4
5
程序的环路复杂性给出了程序基本路径集中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界
McCabe复杂性程序的环路复杂性,简单的定义为控制流图的区域数。从程序的环路复杂性可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的最少测试用例数。
判定节点法
通过控制流图中判定节点数计算。若P为控制流图中的判定节点数,则V(G)=P+1。控制流图中有3 个判定节点,因此其环路复杂性V(G)=P+1=2+1=3,所以该程序段的环路复杂性为3。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题