一种多层嵌套列表的排序方法、设备及介质技术

技术编号:41578216 阅读:22 留言:0更新日期:2024-06-06 23:55
本申请公开了一种多层嵌套列表的排序方法、设备及介质,涉及数据处理领域,方法包括:将待排序列表按照嵌套层级依次展开;预先设置第一排序规则和第二排序规则,根据第一排序规则对线性多维列表中的维度进行排序,其中维度中包含多个参数;针对排序后的维度,确定多个参数的数据类型,根据数据类型,选择排序规则,对多个参数进行排序,得到有序列表;设置检验规则,按照检验规则对顺序进行检验,以验证排序的正确性。针对多层级嵌套的列表,先将嵌套的列表展开为单层列表,使之后的排序基于单层列表进行,再针对维度进行排序,能够同时考虑多个因素,不仅仅局限于单一的排序规则,使排序更加准确,更符合实际需求。

【技术实现步骤摘要】

本申请涉及数据处理领域,具体涉及一种多层嵌套列表的排序方法、设备及介质


技术介绍

1、排序算法是用于将一组数据按照特定的顺序进行重新排列的方法,随着计算机硬件性能的提升,处理的数据越来越复杂,对排序算法效率的需求也得到大幅度提升,传统的排序算法包括但不限于插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序和基数排序等方法。

2、传统的排序算法一般是针对单参数或者单维度的列表进行排序,在针对多参数或者多维度的列表进行排序时,通过传统的排序算法实现数据排,需要使用比较多的循环等操作。因此通过传统的排序算法对多维度列表排序,多重循环容易导致排序算法的时间复杂度增加,从而导致排序操作的性能下降并增加服务器的负担,并且在面临更高维度的列表时难以灵活扩展,同时提高开发人员的工作难度,得到的数据排序的结果准确性也较低。


技术实现思路

1、为了解决上述问题,本申请提出了一种多层嵌套列表的排序方法,包括:

2、将待排序列表按照嵌套层级依次展开,展开为一个线性多维列表

3、本文档来自技高网...

【技术保护点】

1.一种多层嵌套列表的排序方法,其特征在于,包括:

2.根据权利要求1所述的一种多层嵌套列表的排序方法,其特征在于,所述将待排序列表按照嵌套层级依次展开,展开为一个线性多维列表之前,所述方法还包括:

3.根据权利要求2所述的一种多层嵌套列表的排序方法,其特征在于,所述将待排序列表按照嵌套层级依次展开,展开为一个线性多维列表,具体包括:

4.根据权利要求3所述的一种多层嵌套列表的排序方法,其特征在于,所述根据所述第一排序规则对所述线性多维列表中的维度进行排序,具体包括:

5.根据权利要求1所述的一种多层嵌套列表的排序方法,其特征在于,所述根据...

【技术特征摘要】

1.一种多层嵌套列表的排序方法,其特征在于,包括:

2.根据权利要求1所述的一种多层嵌套列表的排序方法,其特征在于,所述将待排序列表按照嵌套层级依次展开,展开为一个线性多维列表之前,所述方法还包括:

3.根据权利要求2所述的一种多层嵌套列表的排序方法,其特征在于,所述将待排序列表按照嵌套层级依次展开,展开为一个线性多维列表,具体包括:

4.根据权利要求3所述的一种多层嵌套列表的排序方法,其特征在于,所述根据所述第一排序规则对所述线性多维列表中的维度进行排序,具体包括:

5.根据权利要求1所述的一种多层嵌套列表的排序方法,其特征在于,所述根据所述数据类型,在所述第一排序规则和第二排序规则中进行选择,对所述多个参数进行排序,具体包括:

【专利技术属性】
技术研发人员:赵子毓
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1