gpt4 book ai didi

cyclomatic-complexity - 具有多个退出点的代码的循环复杂度

转载 作者:行者123 更新时间:2023-12-04 00:17:49 24 4
gpt4 key购买 nike

如何求具有多个导出点的函数的圈复杂度?维基页面说 p-s+2 其中 p 是决策点的数量,s 是退出点的数量。

但是更多的退出点不应该增加圈复杂度吗,因为它可能会导致更多独立的路径?

干杯,

阿曼

最佳答案

CC 测量线性独立路径。退出点不会向代码添加路径,它们会终止路径,从而减少 CC(或者至少,它们肯定不会增加 CC)。

换句话说,添加退出点的唯一方法是添加更多路径(如 IF 之类的条件)。否则,“裸”退出点之后的代码将无法访问,因此增加复杂性的是条件,而不是退出点。

关于cyclomatic-complexity - 具有多个退出点的代码的循环复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com