发明名称 |
一种基于链表的PQDIF文件树形结构比较方法 |
摘要 |
本发明公开了一种基于链表的PQDIF文件树形结构比较方法,包括如下步骤:分别遍历PQDIF文件A和PQDIF文件B的树形结构中的节点名称,建立节点名称词典数组N;分别遍历PQDIF文件A和PQDIF文件B的树形结构中定义通道名称的节点,建立通道名称词典数组M;分别建立PQDIF文件A和PQDIF文件B的节点链表La和Lb;依次从La中取链表元素Xk,查找Lb中是否存在Xk,如果Lb中存在Xk,则分别从La和Lb中移除Xk;La中剩余的链表元素即为Lb中缺少的链表元素,Lb中剩余的链表元素即为Lb中多余的链表元素。本发明降低了PQDIF文件树形结构的复杂性,容易实现。 |
申请公布号 |
CN102681975A |
申请公布日期 |
2012.09.19 |
申请号 |
CN201210145104.2 |
申请日期 |
2012.05.10 |
申请人 |
江苏省电力公司电力科学研究院 |
发明人 |
袁晓冬 |
分类号 |
G06F17/22(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F17/22(2006.01)I |
代理机构 |
南京苏高专利商标事务所(普通合伙) 32204 |
代理人 |
夏雪 |
主权项 |
一种基于链表的PQDIF文件树形结构比较方法,包括如下步骤:(1)分别遍历PQDIF文件A和PQDIF文件B的树形结构中的节点名称,建立节点名称词典数组N,所述节点名称词典数组中的节点名称各不相同,PQDIF文件A为标准PQDIF文件,PQDIF文件B为被检查PQDIF文件;(2)分别遍历PQDIF文件A和PQDIF文件B的树形结构中定义通道名称的节点,建立通道名称词典数组M,所述通道名称词典数组中的通道名称各不相同;(3)分别建立PQDIF文件A和PQDIF文件B的节点链表La和Lb;(4)依次从La中取链表元素Xk,查找Lb中是否存在Xk,如果Lb中存在Xk,则分别从La和Lb中移除Xk,其中k=1,2,…,K,K为链表元素的总数;(5)La中剩余的链表元素即为Lb中缺少的链表元素,Lb中剩余的链表元素即为Lb中多余的链表元素。 |
地址 |
211100 江苏省南京市帕威尔路1号 |