当前位置: 首页 > news >正文

企业网站建设合同书企业宣传片

企业网站建设合同书,企业宣传片,防封号电销系统,网站动态维护客服圈复杂度是一种软件度量指标,用于度量程序中的控制流程的复杂性。它是通过计算程序中独立路径的数量来确定的。简单来说,圈复杂度是指在一个函数或模块中有多少个独立的路径,也就是说,有多少个不同的输入序列可以导致不同的执行路…

圈复杂度是一种软件度量指标,用于度量程序中的控制流程的复杂性。它是通过计算程序中独立路径的数量来确定的。简单来说,圈复杂度是指在一个函数或模块中有多少个独立的路径,也就是说,有多少个不同的输入序列可以导致不同的执行路径。

圈复杂度的值越高,意味着程序的控制流程越复杂,代码的测试和维护难度也越高。通常,当圈复杂度超过10时,程序的可读性和可维护性将开始下降,因此,一些开发标准和规范要求函数或模块的圈复杂度不应超过10。

圈复杂度(CYC)计算公式:
CYC = E – N + 2P

  • P = 流程图中断开部分的数量(例如,一个调用程序和一个子程序)
  • E = 边数(控制传输)
  • N = 节点数(只包含一次控制传输的顺序语句组)

圈复杂度计算:

ef example_function(x, y):if x > y:z = x - yif z > 0:print("x is greater than y")else:print("x is not greater than y")elif y > x:z = y - xif z > 0:print("y is greater than x")else:print("y is not greater than x")else:print("x and y are equal")

要计算一个函数的圈复杂度,需要先生成函数的控制流图。以下是一个示例函数和它对应的控制流图:

+----------------+
        |      Start     |
        +-------+--------+
                |
                |
           +----v-----+
           | x > y ?  |
           +----+-----+
                |
        +-------+--------+
        |    z = x - y    |
        +-------+--------+
                |
                |
           +----v-----+
           | z > 0 ?  |
           +----+-----+
                |
         +------+------+
         | x > y case |
         +------+------+
                |
                |
           +----v-----+
           |    else   |
           +----+-----+
                |
        +-------+--------+
        |    z = y - x    |
        +-------+--------+
                |
                |
           +----v-----+
           | z > 0 ?  |
           +----+-----+
                |
         +------+------+
         | y > x case |
         +------+------+
                |
                |
           +----v-----+
           |    else   |
           +----+-----+
                |
         +------+------+
         |   equal    |
         +------------+
在这个示例中,控制流图有7个节点和9条边。因此,该函数的圈复杂度为 E - N + 2 = 9 - 7 + 2 = 4

http://www.mmbaike.com/news/101292.html

相关文章:

  • WordPress开源项目学生班级优化大师
  • html5网站案例安徽百度关键词优化
  • iis做网站视米拓建站
  • 江门提供网站制作平台培训课程有哪些
  • 微信群发软件seo排名关键词搜索结果
  • 重庆市网站建设semikron
  • 花生壳怎么建设网站百度问答库
  • 外贸公司网站怎么做俄罗斯搜索引擎浏览器
  • 包头全网营销网站建设辽宁好的百度seo公司
  • 沈阳网站建设方案策划seo优化中以下说法正确的是
  • 手机网站报价单模板下载百度热榜实时热点
  • 做电商哪几个设计网站比较好关键词排名点击软件怎样
  • 漯河市住房建设局网站个人开发app可以上架吗
  • 怎么做全网小说网站网络热词缩写
  • 阳江网站制作公司网站运营seo实训总结
  • 网站建站需要什么软件北京官网优化公司
  • 涂料 网站 源码宁波seo推广咨询
  • 怎么做企业网站建设象山seo外包服务优化
  • 公司要建立网站要怎么做网址申请注册
  • 怎样做公司网站介绍中国站长之家域名查询
  • 棋牌网站怎么做优化百度投稿平台
  • slpdz.wordpress.com百度seo发帖推广
  • 湛江网站建设的详细过程google手机官网
  • 什么网站排名做的最好昆明seo工资
  • 网站做的好是不是影响就大关键词优化怎么操作
  • 网站分辨率做多大seo技术代理
  • 那个网站可以接做网页私活游戏推广代理加盟
  • 做宴会有哪些素材网站短视频seo排名加盟
  • 郑州做网站外包的公司有哪些网络推广渠道和方式
  • 做一个招聘信息的网站_用什么做网站的软件重庆网站seo多少钱