[发明专利]一种排列方法及系统在审
申请号: | 201410067171.6 | 申请日: | 2014-02-26 |
公开(公告)号: | CN103809982A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 楼英明;贺林祥 | 申请(专利权)人: | 能力天空科技(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 排列 方法 系统 | ||
技术领域
本发明涉及数据处理技术领域,尤其涉及一种排列方法及系统。
背景技术
在系统及网页页面中,需要对排列对象进行排列,使得用户能够更加快捷方便的对排列对象进行选择和浏览,在对排列对象进行排列时,通常对排列对象设置排列序号,根据排列序号进行排列,在排列对象发生变动时,改变发生变动的排列对象的排列序号,并将与之关联的排列对象的排列序号相应的进行更改,但这样进行排列操作复杂,生成排列序列的速度慢,无法快速的对排列对象排列进行调整。
发明内容
本发明实施例提供一种排列方法及系统,用于实现排列对象的快速排列和调整。
一种排列方法,包括以下步骤:
获得待插入的排列对象;
将待插入的排列对象的排列属性值的范围设置在排列对象序列中插入位置两侧的排列对象的排列属性值之间,所述排列对象序列为依据每个排列对象的排列属性值按顺序对排列对象进行排列生成的排列对象序列,在初始状态下相邻的两个排列对象的排列属性值之差相同且该差为大于1的整数,为排列间隔值。
本实施例中,通过对排列对象设置排列属性值,能够快速的对排列对象进行排列,并能够保持排列的准确性,将排列间隔值设置为大小相同且大于1的数便于对排列对象序列插入排列对象,且可以对排列间隔值进行调整,能够很好的适应排列对象的插入,将插入的排列对象的排列属性值的范围设置在插入位置两侧的排列对象的排列属性值之间,使得其他排列对象无需对排列属性值进行调整,简化了处理,提高了处理速度和效率,降低了系统功耗和复杂性。
优选的,所述将待插入的排列对象的排列属性值的范围设置在排列对象序列中插入位置两侧的排列对象的排列属性值之间,包括:
将待插入的排列对象的排列属性值设置为插入位置两侧的排列对象的排列属性值的平均值。
本实施例中,通过将待插入的排列对象的排列属性值设置为插入位置两侧的排列对象的排列属性值的平均值,能够快速的对插入的排列对象的排列属性值进行设置,并且能够快速的找到插入的排列对象,提高了系统插入排列对象的处理速度。
优选的,当对排列对象序列插入对象时,将插入的排列对象的排列属性值的范围设置在插入位置两侧的排列对象的排列属性值之间,包括:
当插入的排列对象的数量为至少两个时,判断插入的排列对象的数量是否超过所述排列间隔值;
如果是,则将当前排列间隔值调高,并根据调高后的排列间隔值确定各排列对象的排列属性值以及插入的排列对象的排列属性值;
如果否,则以插入位置两侧的排列对象的排列属性值的平均值为中心值均匀设置各插入的排列对象的排列属性值。
本实施例中,通过判断插入的排列对象的数量是否超过所述排列间隔值,对排列间隔值进行调整,使得排列对象序列能够插入多个排列对象,提高了排列对象序列插入对象的适应能力,减少了插入步骤,提高了系统效率。
优选的,所述待插入的排列对象为需移动的排列对象。
本实施例中,将移动的排列对象的排列属性值更改为移动后的位置两侧的排列对象的排列属性值的平均值,使得其他排列对象无需对排列属性值进行调整,简化了处理,提高了处理速度和效率,降低了系统功耗和复杂性。
优选的,所述排列属性值的范围为0≤S≤2n,所述排列间隔值为2k,其中,0<k<n,S为所述排列属性值,n为排列对象的个数,k为整数。
优选的,所述排列对象序列中第一个排列对象的排列属性值为0。
优选的,所述依据所述排列属性值按顺序对排列对象进行排列,包括:
依据所述排列属性值从大到小或从小到大的顺序对排列对象进行排列。
本实施例中,通过依据所述排列属性值从大到小或从小到大的顺序对排列对象进行排列,能够快速的对排列对象进行排列,并能够快速准确的找到各个排列对象。
优选的,所述方法还包括:
当对所述排列对象序列中的排列对象进行删除时,直接删除需要删除的排列对象,未删除的排列对象的排列属性值不变。
本实施例中,通过直接删除需要删除的排列对象,未删除的排列对象的排列属性值不变,简化了处理,提高了处理速度和效率,降低了系统功耗和复杂性。
优选的,所述插入位置为排列对象序列的首位,且所述排列对象序列为依据排列属性值从小到大的顺序排列时,待插入的排列对象的排列属性值为0;或者
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于能力天空科技(北京)有限公司,未经能力天空科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410067171.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种调整浏览器参数的方法及系统
- 下一篇:应用和数据去除系统