我必須根據行數找到C文件的複雜度。我找到了行數。但是如何判斷它是否是一個複雜的文件呢?基於一定的價值,我必須給它一個索引。例如,對於高複雜度,複雜度指數-5。我可以在哪個基礎上編制索引?超過1000條高複合線,例如,不適用於所有。有沒有給出條件的標準方法('超過1000行')?歡迎任何類型的建議,除了任何預定義的工具。我需要用C編程它。提前致謝。查找函數複雜度指數
3
A
回答
2
comlexity不基於線,例如:
while(n!=0) {a+=b;n--;}
復爲n 和另一exapmle:
for(i=0;i<n;i++) {for(j=0;j<n;j++) {a+=b} }
的複雜性爲n^2
相關問題
- 1. 查找素數高達X - 複雜度
- 2. BinaryTree函數 - 複雜度
- 3. 函數時間複雜度
- 4. 查找遞歸函數的時間複雜度
- 5. 構造函數/函數重載簽名查找時間複雜度?
- 6. HashSet查找複雜度?
- 7. 數組函數的時間複雜度
- 8. 時間複雜度的對數函數
- 9. 計算函數的空間複雜度和時間複雜度
- 10. O(3^n)指數時間複雜度
- 11. 如何找出時間複雜度是指數?
- 12. cProfile.run函數調用與複雜度
- 13. 確定函數的大O複雜度
- 14. PHP函數的算法複雜度strlen()
- 15. 分析函數運行時複雜度
- 16. 指數具有複雜MySQL查詢
- 17. 查找數組中缺失的數字,時間複雜度爲O(N),空間複雜度爲O(1)
- 18. 複雜的函數參數
- 19. 數據庫查詢時間複雜度
- 20. 複雜查詢中的函數調用
- 21. 查找在以下數組中搜索的時間複雜度
- 22. Gnuplot和複雜的指數
- 23. MongoDB複雜查找
- 24. 對數時間複雜度
- 25. Haskell複雜函數組合
- 26. 複雜的模板函數
- 27. 複雜性的函數的
- 28. 複雜的遞歸函數
- 29. 查找指數
- 30. 查找指數
參見: http://en.wikipedia.org/wiki/Cyclomatic_complexity –
你不能根據行數來定義某些代碼的複雜性應有的複雜性是指計算機執行程序的努力,而不是寫人代碼的努力。 – adripanico
@adripanico是的。我知道這是一種發現複雜性的不好方法。但是,考慮到我必須實現它(任何線條)的任何方法,您能提出任何閾值,我可以根據該閾值對其進行索引嗎?謝謝。 – Gomathi