基于执行序列的程序时间复杂度分析

来源 :计算机工程与设计 | 被引量 : 0次 | 上传用户:zw9885
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了达到更准确、更高效的程序时间复杂度,解决复杂度分析中的循环下的复杂情况,如多个跳出点、嵌套循环和非数值域循环等,提出了基于执行序列计算复杂度的方法。提取出程序方法的各条可能的执行序列及其各条执行序列的相关约束条件和执行效应,在此基础上分析出序列间的关系从而计算出最终的时间复杂度。基于这种方法开发出的工具,通过几个大型的实际程序,发现这种方法可以有效地计算出其中大于90%的方法的运行复杂度。
其他文献
对地观测技术的快速发展与应用促进了既快又易地获取属性日益丰富、时空分辨率广泛的灾害大数据。从数据高度共享、灾害信息服务等方面为灾害管理应急响应能力的提升提供重要
<正>一、常见问题及解决办法1.选型不合理由于选型不当,用户实际用气量超过涡街流量计的测量量程,从而使计量不准确,甚至损坏漩涡发生体。解决办法:为用户应根据自身的用气量
本文通过对壁式供氧装置氧气连接口部位使用两种消毒液消毒前后及湿化瓶内的同源湿化液采样的标本进行细菌培养,观察两种消毒液消毒前后细菌阳性率以及菌种变化、消毒前壁式
针对网格系统中的负载不平衡和负载迁移问题,提出利用AB角的方法来进行快速的负载迁移以实现负载平衡。分析了网格系统中的负载平衡问题,讨论了收集节点信息的和判断节点的状
为了实现嵌入式Web服务器中的动态Web功能,讨论了适用于嵌入式环境的CGI与SSI技术,在分析其优缺点的基础上提出了CGI与SSI技术相结合的"扩展CGI"解决方案。该方法克服了CGI方
针对目前校园网络业务系统集成管理落后的问题,为提高校园网络服务质量和改进网络管理服务方式,提出了一种面向服务架构(SOA)的网络探测、拓扑发现以及可视化管理相结合的校园网
短柄五加EleutherococusbrachypusHarms种子为扁肾形,种皮由一层细胞构成。种子脱落时,胚为心形胚期,胚周围的胚乳细胞解体形成液样囊腔,并包裹胚,胚细胞中存在较多蛋白质,胚乳细胞贮存大量蛋白质颗粒和脂类,但两