一种计算公式回圈点快速检测方法技术

技术编号:9490110 阅读:194 留言:0更新日期:2013-12-25 23:54
本发明专利技术公开了一种计算公式回圈点快速检测方法,具体为:1)读取所有计算公式的列表;2)判断列表不为空,则进行递归分析;3)将所有计算公式等号左侧都标识为左操作数,右侧标识为右操作数;4)将所有的左操作数放到一个列表中,递归循环到一个计算公式时,依次判断其所有的右操作数是否在左操作数列表中,如果在,则抽取左操作数代表的公式到新的计算公式列表中,以备下次递归使用;如果不在,则不作处理,继续下一个计算公式;5)当本次递归循环结束时,确认回圈点。本发明专利技术可有效解决计算机进行数据计算时进入死循环或将计算机资源耗尽的问题,能够提高计算机运行速度。本发明专利技术经过简单配置即可植入相关应用系统中,提高计算正确性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,具体为:1)读取所有计算公式的列表;2)判断列表不为空,则进行递归分析;3)将所有计算公式等号左侧都标识为左操作数,右侧标识为右操作数;4)将所有的左操作数放到一个列表中,递归循环到一个计算公式时,依次判断其所有的右操作数是否在左操作数列表中,如果在,则抽取左操作数代表的公式到新的计算公式列表中,以备下次递归使用;如果不在,则不作处理,继续下一个计算公式;5)当本次递归循环结束时,确认回圈点。本专利技术可有效解决计算机进行数据计算时进入死循环或将计算机资源耗尽的问题,能够提高计算机运行速度。本专利技术经过简单配置即可植入相关应用系统中,提高计算正确性。【专利说明】
本专利技术属于计算机领域,涉及计算机数据结构中的单向链表、双向链表和数学公式计算等领域所涉及的问题,具体涉及复杂计算公式回圈点快速检测方法
技术介绍
在实际业务系统中,经常遇到数据结果需要进行计算得出的情况。在计算公式中,并非所有的计算都为常量,有的为变量。而变量可能是其它公式的计算结果,但在定义其它计算公式时,就需要确定不引用到当前的计算公式,否则就会引起回圈,计算时会进入死循环或本文档来自技高网...

【技术保护点】
一种计算公式回圈点快速检测方法,其特征在于:1)读取所有计算公式的列表;2)判断列表不为空,则进行递归分析;3)将所有计算公式等号左侧都标识为左操作数,右侧标识为右操作数;4)将所有的左操作数放到一个列表中,递归循环到一个计算公式时,依次判断其所有的右操作数是否在左操作数列表中,如果在,则抽取左操作数代表的公式到新的计算公式列表中,以备下次递归使用;如果不在,则不作处理,继续下一个计算公式;5)当本次递归循环结束时,如果当前的左操作数列表为空,则表示有回圈,将组织好的计算公式列表分析,收集所有左操作数集合和右操作数集合,把左操作数在右操作数集合中出现的公式提取出,即可标识为回圈点。

【技术特征摘要】

【专利技术属性】
技术研发人员:苏丹吴佳吴舜李坤高崧聂正璞许大卫杜剑雯刘昀来骥王黎李贤李晓东李超刘志伟杨帆李雪梅那琼澜
申请(专利权)人:国家电网公司国网冀北电力有限公司信通分公司北京博望华科科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1