博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何降低函数的圈复杂度
阅读量:4112 次
发布时间:2019-05-25

本文共 278 字,大约阅读时间需要 1 分钟。

圈复杂度就是统计一个函数有多少个分支(if,while,for等)每增加一个分支,复杂度加1。

简单来说,就是相当于需要多少个测试用例才能对这个函数做到全路径覆盖。

计算方法:

(1)由1计算,一直往下通过程序。

(2)一旦遇到以下关键字或同类的词,如if ,while,repeat,for,and ,or,CC加1。

(3)switch-case语句的每一种情况加1。

降低函数复杂度的方法:

提炼函数、

替换算法、

分节条件表达式、

合并条件式、

合并重复的条件片段、

移除控制标志、

将查询函数和修改函数分离、

令函数携带参数

以明确函数取代参数。

转载地址:http://tlesi.baihongyu.com/

你可能感兴趣的文章
JavaSE_day_03 方法
查看>>
day-03JavaSE_循环
查看>>
Mysql初始化的命令
查看>>
day_21_0817_Mysql
查看>>
day-22 mysql_SQL 结构化查询语言
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
HTML&CSS进阶
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
菜单树
查看>>
MySQL-分布式架构-MyCAT
查看>>
设计模式六大原则(6):开闭原则
查看>>
阿里面试总结--JAVA
查看>>
Servlet的生命周期
查看>>
JAVA八大经典书籍,你看过几本?
查看>>
《读书笔记》—–书单推荐
查看>>