当前位置: 首页 > 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.qdjiajiao.com/news/11203.html

相关文章:

  • 门户网站申请网络营销常用的工具
  • 电商网站建设哪家好360站长
  • 有源码搭建网站难不难百度一下你就知道官网首页
  • 企业网站百度收录佛山做网络优化的公司
  • 中国建设银行信用卡黑名单网站友情链接英文翻译
  • 学生做网站作品图片站长统计 网站统计
  • 阳高县网站建设百度商城官网
  • 做时时彩怎么做网站网站建设制作公司
  • 图书网站建设实训心得企业网站快速排名
  • 用dw可以做网站吗google搜索引擎免费入口
  • wordpress修改文章链接seo关键词优化排名
  • 辽阳建设网站找哪家品牌推广内容
  • 做网站目录搜索引擎关键词优化方案
  • 海沧建设网站多少最有吸引力的营销模式
  • 金华农村网站建设最近三天的国际新闻大事
  • 做计算机题的网站百度seo报价方法
  • 网站建设工作进度表广州优化seo
  • 中国电影家协会官网谷歌关键词排名优化
  • 网站如何做排名百度外推排名代做
  • 投稿的网站seo推广教程seo高级教程
  • WordPress新版文章标签seo系统教程
  • 长春火车站到吉大二院想学销售去哪培训
  • 要给公司做一个网站怎么做成都网站优化
  • 金华做网站的公司网络营销推广的方法有哪些
  • 嘉兴网站建设咨询杭州优化商务服务公司
  • 中国建设银行官网站e路护下载seo优化推广业务员招聘
  • 无锡知名网站进入百度一下官网
  • 代码删除wordpress分类目录名游戏优化大师
  • 学习怎么做网站大连百度推广公司
  • 北京丰台做网站在线生成个人网站源码