一种在SDH中堆排序的方法技术

技术编号:3507106 阅读:252 留言:1更新日期:2012-04-11 18:40
本发明专利技术的一种在SDH中堆排序的方法,其包括:网络控制协议对收到的压缩报文解压后,在每一条记录的最后增加一预定长度字节的序数,用于标识该条记录的入库次序,并通过一累加器来生成;所述网络控制协议把解压后的记录入库时连同该记录相对应的序数一起入库;所述网络控制协议在组包时先对库中的数据进行排序,并对库中的数据按照关键字段进行初始建堆,创建初始堆的时候如果发现两条报文记录的关键字段完全相同,则比较其对应的序数的先后关系;在所述网络控制协议重建堆过程中,如果发现两条报文记录的关键字段完全相同,则比较其对应的序数的次序关系。本发明专利技术方法实现了一种简单有效的把堆排序改进为稳定排序的方法。

【技术实现步骤摘要】

【技术保护点】
一种在SDH中堆排序的方法,其包括以下步骤:a)、网络控制协议的网元控制板对收到的压缩报文解压后,在把每一条记录入库之前,在每一条记录的最后增加一预定长度字节的序数,用于标识该条记录的入库次序,并通过一累加器来生成;b)、所 述网元控制板把解压后的记录入库时连同该记录相对应的序数一起入库;c)、所述网元控制板在组包时先对库中的数据进行排序,并对库中的数据按照关键字段进行初始建堆,创建初始堆的时候如果发现两条报文记录的关键字段完全相同,则比较其对应的序数的 先后关系;d)、在所述网元控制板重建堆过程中,如果发现两条报文记录的关键字段完全相同,则比较其对应的序数的次序关系。

【技术特征摘要】

【专利技术属性】
技术研发人员:管冬根
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有1条评论
  • 来自[北京市联通] 2015年02月04日 20:43
    堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]]>=A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可知,最大的值一定在堆顶。
    0
1