[发明专利]信息处理方法、装置、可读存储介质及电子设备有效
申请号: | 201911276704.0 | 申请日: | 2019-12-12 |
公开(公告)号: | CN111124355B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 李泰;黄治纲 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F5/06 | 分类号: | G06F5/06 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 贾会玲 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 方法 装置 可读 存储 介质 电子设备 | ||
1.一种信息处理方法,其特征在于,所述方法包括:
根据各双向链表的优先级和所述双向链表的当前末尾元素,确定本次要移出的目标元素,其中,每一所述双向链表分别具有不同的优先级,所述双向链表中存储有具有对应优先级的元素;
将所述目标元素从所属双向链表中移出,以对所述目标元素进行处理;
所述方法还包括:
确定与待入队元素的优先级对应的目标双向链表;
将所述待入队元素插入至所述目标双向链表的头指针的后一位,所述头指针基于索引表中的头指针地址确定,所述索引表中关联存储有每一所述双向链表的标识、所述头指针地址和末尾元素地址;
所述根据各双向链表的优先级和所述双向链表的当前末尾元素,确定本次要移出的目标元素,包括:
将当前优先级最高的非空双向链表中的当前末尾元素确定为所述目标元素,所述当前优先级最高的非空双向链表是所述头指针地址与栈顶指针的当前地址一致的双向链表。
2.根据权利要求1所述的方法,其特征在于,若一双向链表的当前末尾元素的前驱元素的地址不为该双向链表的头指针地址,则移出该当前末尾元素之后的该双向链表为非空双向链表;若一双向链表的当前末尾元素的前驱元素的地址为该双向链表的头指针地址,则移出该当前末尾元素之后的该双向链表为空双向链表。
3.根据权利要求1所述的方法,其特征在于,在将所述目标元素从所属双向链表中移出之后,所述方法还包括:
若所述目标元素所属双向链表当前为空双向链表,则将所述栈顶指针的当前地址更新为当前优先级最高的非空双向链表的头指针地址。
4.根据权利要求1-3中任一项所述的方法,其特征在于,
在将所述目标元素从所属双向链表中移出之后,所述方法还包括:
根据所述目标元素所属双向链表的当前末尾元素的地址更新所述索引表。
5.一种信息处理装置,其特征在于,所述装置包括:
第一确定模块,用于根据各双向链表的优先级和所述双向链表的当前末尾元素,确定本次要移出的目标元素,其中,每一所述双向链表分别具有不同的优先级,所述双向链表中存储有具有对应优先级的元素;
移出模块,用于将所述目标元素从所属双向链表中移出,以对所述目标元素进行处理;
所述第一确定模块还用于确定与待入队元素的优先级对应的目标双向链表;
所述装置还包括插入模块,用于将所述待入队元素插入至所述目标双向链表的头指针的后一位,所述头指针基于索引表中的头指针地址确定,所述索引表中关联存储有每一所述双向链表的标识、所述头指针地址和末尾元素地址;
所述第一确定模块用于将当前优先级最高的非空双向链表中的当前末尾元素确定为所述目标元素,所述当前优先级最高的非空双向链表是所述头指针地址与栈顶指针的当前地址一致的双向链表。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911276704.0/1.html,转载请声明来源钻瓜专利网。