【技术实现步骤摘要】
本申请涉及数据处理领域,具体涉及一种多层嵌套列表的排序方法、设备及介质。
技术介绍
1、排序算法是用于将一组数据按照特定的顺序进行重新排列的方法,随着计算机硬件性能的提升,处理的数据越来越复杂,对排序算法效率的需求也得到大幅度提升,传统的排序算法包括但不限于插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序和基数排序等方法。
2、传统的排序算法一般是针对单参数或者单维度的列表进行排序,在针对多参数或者多维度的列表进行排序时,通过传统的排序算法实现数据排,需要使用比较多的循环等操作。因此通过传统的排序算法对多维度列表排序,多重循环容易导致排序算法的时间复杂度增加,从而导致排序操作的性能下降并增加服务器的负担,并且在面临更高维度的列表时难以灵活扩展,同时提高开发人员的工作难度,得到的数据排序的结果准确性也较低。
技术实现思路
1、为了解决上述问题,本申请提出了一种多层嵌套列表的排序方法,包括:
2、将待排序列表按照嵌套层级依次展开,展开为一个线性多维列表
3、本文档来自技高网...
【技术保护点】
1.一种多层嵌套列表的排序方法,其特征在于,包括:
2.根据权利要求1所述的一种多层嵌套列表的排序方法,其特征在于,所述将待排序列表按照嵌套层级依次展开,展开为一个线性多维列表之前,所述方法还包括:
3.根据权利要求2所述的一种多层嵌套列表的排序方法,其特征在于,所述将待排序列表按照嵌套层级依次展开,展开为一个线性多维列表,具体包括:
4.根据权利要求3所述的一种多层嵌套列表的排序方法,其特征在于,所述根据所述第一排序规则对所述线性多维列表中的维度进行排序,具体包括:
5.根据权利要求1所述的一种多层嵌套列表的排序方法,
...【技术特征摘要】
1.一种多层嵌套列表的排序方法,其特征在于,包括:
2.根据权利要求1所述的一种多层嵌套列表的排序方法,其特征在于,所述将待排序列表按照嵌套层级依次展开,展开为一个线性多维列表之前,所述方法还包括:
3.根据权利要求2所述的一种多层嵌套列表的排序方法,其特征在于,所述将待排序列表按照嵌套层级依次展开,展开为一个线性多维列表,具体包括:
4.根据权利要求3所述的一种多层嵌套列表的排序方法,其特征在于,所述根据所述第一排序规则对所述线性多维列表中的维度进行排序,具体包括:
5.根据权利要求1所述的一种多层嵌套列表的排序方法,其特征在于,所述根据所述数据类型,在所述第一排序规则和第二排序规则中进行选择,对所述多个参数进行排序,具体包括:
【专利技术属性】
技术研发人员:赵子毓,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。