一种基于解空间树的位计数并行排序方法技术

技术编号:41963906 阅读:40 留言:0更新日期:2024-07-10 16:46
本发明专利技术针对计算机领域中排序、索引问题设计了一种计数型空间树的数据结构,并根据此数据结构提出了时间复杂度为线性的并行排序方法,涉及本发明专利技术涉及计算机科学中的数据库与数据挖掘方法领域。首先,构建待排序数据存储解空间树;其次,根据每一个待排序数据的不同长度将待排序数组元素存储到不同解空间树中,存储过程中存储位置不受数据存储先后顺序影响;最后,根据此类型的解空间树的性质,从上往下扫描实现数组的有序输出。本发明专利技术实现过程简单,该算法实现的内排序效率大幅优于现有经典的高级排序方法,特别在外排序情况下的排序空间利用率提高3‑5个数量级。

【技术实现步骤摘要】

本专利技术涉及计算机科学中的数据库与数据挖掘方法领域,尤其是一种在内存空间有限的情况下,根据输入构造计数型解空间树以实现非对比按位计数的并行排序方法。


技术介绍

1、解空间树在问题求解过程中,用于表示可能的解集合的一种树结构。它是一种用于描述问题的解空间的组织形式。解空间树的节点表示问题的一个可能解,树的根节点表示问题的初始状态,叶节点表示问题的最终解。每个节点都有一些子节点,这些子节点表示从当前解状态出发,通过一定的操作或规则,得到的下一步可能的解。通过遍历解空间树,可以找到问题的所有可能解或者寻找最优解。解空间树的构建过程通常涉及问题的约束条件、目标函数以及操作或规则。节点的扩展通过应用这些操作或规则来生成新的子节点。在构建解空间树时,可以采用不同的搜索策略,如深度优先搜索、广度优先搜索、启发式搜索等,以有效地探索解空间并找到最优解。计数型解空间树的特征是节点数据域只存储目标出现的次数而不存储目标本身,本专利技术中用计数型解空间树来存储数据。

2、排序是一种按特定顺序组织多个项目的方法。主流的高级排序方法普遍基于对比型排序,且已证明基于比较本文档来自技高网...

【技术保护点】

1.一种基于解空间树的按位计数排序方法,其特征在于每个树节点中有多个count计数域计数该位某一数字的出现次数,不存储原有数组顺序,在存储十亿级位长小于数据量传统线性存储四个数量级。

【技术特征摘要】

1.一种基于解空间树的按位计数排序方法,其特征在于每个树节点中有多个count计数域计数该位...

【专利技术属性】
技术研发人员:马忠彧李先进王小牛
申请(专利权)人:西北师范大学
类型:发明
国别省市:

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

1