對函式,檔案度量因子的總結

2021-07-03 10:58:00 字數 1047 閱讀 4316

函式的度量因子:

函式的圈複雜度:初始值為1,只要遇到if,while,for等等語句複雜度加1,不論是分支還是內嵌都是加1.

可執行的**行:這個是源**經過格式化之後的**行,除去宣告語句之後。所謂的格式例如:int a,b;處理之後就是int a;int b;

基本的快個數:就是一段線性執行的**,沒有任何分析和goto,break,continue等非結構化語句。

函式的迴圈總數:是指函式裡迴圈語句的個數。

函式的出口數:函式的出口數主要是由return語句來決定,度量元為[1,2].

總lcsaj的個數:是指線性**序列和跳轉,它是乙個可執行**的線性序列,這個序列的開始或者是程式的開始,或者是控制流可能跳轉的乙個起點(控制流無法到達的下一行),它的終止或者是乙個明確的控制流的跳轉點(產生控制流的行),或者是程式的結束。

函式的最大的lcsaj密度:lcsaj密度是**行的度量,是指每一行**被多少個lcsaj所包含。

不可達語句數:是指從函式的開始到結束永遠不可能被執行的**,因為程式的邏輯可能有問題,還有可能是**在return的後面。

不可達分支數:是指分支從函式的開始到結束不可能到達的分支,例如:case,if,while等等。

檔案的度量因子:

檔案的控制流節點數:檔案裡所有函式的控制流結點數的最大值,最小值,平均值。平均值由所有函式的控制流結點數之和除以檔案裡的函式個數求得。

檔案的圈複雜度:本檔案中所有的函式的圈複雜度的最大值,最小值,平均值。

可執行**行:檔案裡的**經過格式化處理之後的可執行的**總行數。

基本快個數:檔案中所有的函式的基本快的總和。

迴圈個數:檔案中所有函式的迴圈個數之和。

函式的出口數:檔案裡所有函式的出口數的最大值,最小值和平均值。

檔案的函式個數:檔案裡所有的函式總和個數。

總lcsaj個數:所有的函式的總lcsal的總和。

最大lcsaj的密度:檔案裡素有的**行的中最大的lcsaj密度。

函式不可達語句數:檔案中所有的函式中不可達語句數的總和。

不可達分支數:檔案中所有函式的不可達分支分支數的總和。

對R語言因子的淺讀

故事開始了 噔噔噔!開學了!一年級的小朋友們入學了啊啊好激動!但是很快,他們人生中第一次正式的考試來了 第一次考試嘛,難免失手!當然了肯定有厲害的人對吧!先假設班裡只有5個人哈 資料不要太多,沒意思 成績如下 小韜 100 小紅 95,小花 80 小兵 75 小懶 56 好了那現在我給他們的成績做個...

zzulioj 1902 (985的因子對難題)

985的因子對難題 time limit 2 sec memory limit 128 mb submit 138 solved 35 submitstatusweb board description 985有n個正整數,他想知道存在多少個不同的因子對 a i a j 使得 1 i,j n i j...

zzuli 1902 985的因子對難題

985有n個正整數,他想知道存在多少個不同的因子對 a i a j 使得 1 i,j n i j a j a i 0,其中i和j是元素的下標。特別地,他認為 a i a j 與 a j a i 是一樣的因子對。第一行輸入乙個整數t,代表有t組測試資料。每組資料佔兩行,第一行輸入乙個n代表元素個數,下...