6
我目前沒有安裝任何測量循環碼複雜度的程序。但我想知道遞歸方法是否增加了複雜性?遞歸方法增加循環複雜度
例如
// just a simple C# example to recursively find an int[]
// within a pile of string[]
private int[] extractInts(string[] s)
{
foreach (string s1 in s)
{
if (s1.ints.length < 0)
{
extractInts(s1);
}
else
{
return ints;
}
}
}
謝謝。
代碼中的原始'int []'在哪裏? – strager 2010-08-20 05:58:23
_Cymatic複雜性取決於代碼中獨立路徑的數量。粗略翻譯尋找分支。遞歸不需要暗示多個控制路徑。我猜測,遞歸和高圈複雜度之間不一定是一致的。 – dirkgently 2010-08-20 06:12:56