发明名称 |
处理数据的方法和装置 |
摘要 |
本发明公开了一种处理数据的方法和装置,属于通信技术领域。所述方法包括:分配第一静态空间和第二静态空间,其中所述第一静态空间用于存放数据,所述第二静态空间用于存放指针;初始化所述第二静态空间,使所述第二静态空间中的指针与所述第一静态空间中的数据位置一一对应;当在所述第一静态空间中插入数据时,获取所述第二静态空间中的第一空闲指针,将所述需要插入的数据从第一空闲指针所指的数据位置开始顺序插入,并根据所述需要插入的数据的数据位置调整其对应的指针。本发明通过调整指针的指向而改变数据的逻辑关系,不需要移动数据,从而解决了移动数据给系统带来时间开销的问题。 |
申请公布号 |
CN103365918A |
申请公布日期 |
2013.10.23 |
申请号 |
CN201210101576.8 |
申请日期 |
2012.04.09 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
李梁;孙金阳 |
分类号 |
G06F17/30(2006.01)I;G06F12/00(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
王希刚 |
主权项 |
一种处理数据的方法,其特征在于,所述方法包括:分配第一静态空间和第二静态空间,其中所述第一静态空间用于存放数据,所述第二静态空间用于存放指针;初始化所述第二静态空间,使所述第二静态空间中的指针与所述第一静态空间中的数据位置一一对应;当在所述第一静态空间中插入数据时,获取所述第二静态空间中的第一空闲指针,将所述需要插入的数据从所述第一空闲指针所指的数据位置开始顺序插入,并根据所述需要插入的数据的数据位置调整其对应的指针,其中所述第一空闲指针是指所述第二静态空间中指向的数据位置中未存储有效数据的指针。 |
地址 |
518000 广东省深圳市福田区赛格科技园2栋东403室 |