[发明专利]一种排列方法及系统在审
申请号: | 201410067171.6 | 申请日: | 2014-02-26 |
公开(公告)号: | CN103809982A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 楼英明;贺林祥 | 申请(专利权)人: | 能力天空科技(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 排列 方法 系统 | ||
1.一种排列方法,其特征在于,所述方法包括:
获得待插入的排列对象;
将待插入的排列对象的排列属性值的范围设置在排列对象序列中插入位置两侧的排列对象的排列属性值之间,所述排列对象序列为依据每个排列对象的排列属性值按顺序对排列对象进行排列生成的排列对象序列,在初始状态下相邻的两个排列对象的排列属性值之差相同且该差为大于1的整数,为排列间隔值。
2.如权利要求1所述的方法,其特征在于,所述将待插入的排列对象的排列属性值的范围设置在排列对象序列中插入位置两侧的排列对象的排列属性值之间,包括:
将待插入的排列对象的排列属性值设置为插入位置两侧的排列对象的排列属性值的平均值。
3.如权利要求1所述的方法,其特征在于,当对排列对象序列插入对象时,将插入的排列对象的排列属性值的范围设置在插入位置两侧的排列对象的排列属性值之间,包括:
当插入的排列对象的数量为至少两个时,判断插入的排列对象的数量是否超过所述排列间隔值;
如果是,则将当前排列间隔值调高,并根据调高后的排列间隔值确定各排列对象的排列属性值以及插入的排列对象的排列属性值;
如果否,则以插入位置两侧的排列对象的排列属性值的平均值为中心值均匀设置各插入的排列对象的排列属性值。
4.如权利要求1所述的方法,其特征在于,所述待插入的排列对象为需移动的排列对象。
5.如权利要求1所述的方法,其特征在于,所述排列属性值的范围为0≤S≤2n,所述排列间隔值为2k,其中,0<k<n,S为所述排列属性值,n为排列对象的个数,k为整数。
6.如权利要求5所述的方法,其特征在于,所述排列对象序列中第一个排列对象的排列属性值为0。
7.如权利要求1所述的方法,其特征在于,所述依据所述排列属性值按顺序对排列对象进行排列,包括:
依据所述排列属性值从大到小或从小到大的顺序对排列对象进行排列。
8.如权利要求1所述的方法,其特征在于,所述方法还包括:
当对所述排列对象序列中的排列对象进行删除时,直接删除需要删除的排列对象,未删除的排列对象的排列属性值不变。
9.如权利要求1所述的方法,其特征在于,所述插入位置为排列对象序列的首位,且所述排列对象序列为依据排列属性值从小到大的顺序排列时,待插入的排列对象的排列属性值为0;或者
所述插入位置为排列对象序列的首位,且所述排列对象序列为依据排列属性值从大到小的顺序排列时,待插入的排列对象的排列属性值为所述插入位置后一个排列对象的排列属性值与排列间隔值的和;
所述插入位置为排列对象序列的末位,且所述排列对象序列为依据排列属性值从小到大的顺序排列时,待插入的排列对象的排列属性值为所述插入位置前一个排列对象的排列属性值与排列间隔值的和;或者
所述插入位置为排列对象序列的末位,且所述排列对象序列为依据排列属性值从大到小的顺序排列时,待插入的排列对象的排列属性值为0。
10.一种排列系统,其特征在于,所述系统包括:
插入对象获取模块,用于获得待插入的排列对象;
插入模块,用于将待插入的排列对象的排列属性值的范围设置在排列对象序列中插入位置两侧的排列对象的排列属性值之间,所述排列对象序列为依据每个排列对象的排列属性值按顺序对排列对象进行排列生成的排列对象序列,在初始状态下相邻的两个排列对象的排列属性值之差相同且该差为大于1的整数,为排列间隔值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于能力天空科技(北京)有限公司,未经能力天空科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410067171.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种调整浏览器参数的方法及系统
- 下一篇:应用和数据去除系统