一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

对象查找方法和装置、存储介质及电子设备与流程

2022-02-20 00:43:12 来源:中国专利 TAG:

技术特征:
1.一种对象查找方法,其特征在于,包括:在目标应用中获取待查找的第一对象,其中,所述目标应用由目标帐号登录,所述目标帐号具有n级对象链表,所述n级对象链表中的第一级对象链表包括按目标顺序排列的一组对象,所述一组对象与所述目标帐号具有关联关系,所述n级对象链表中除所述第一级对象链表之外的每级对象链表包括上一级对象链表中按所述目标顺序排列的部分对象,n为大于或等于2的自然数;从所述n级对象链表中的第n级对象链表开始逐级查找所述第一对象,直到查找到所述第一对象,或者,遍历完所述n级对象链表;在查找到所述第一对象的情况下,在所述目标应用中显示查找到的所述第一对象。2.根据权利要求1所述的方法,其特征在于,所述从所述n级对象链表中的第n级对象链表开始逐级查找所述第一对象,包括:在所述n级对象链表中的第i级对象链表中未查找到所述第一对象的情况下,确定所述第i级对象链表中相邻的第一相邻对象和第二相邻对象,其中,在所述第i级对象链表中所述第一相邻对象位于所述第二相邻对象之前,在所述第一级对象链表中所述第一对象位于所述第一相邻对象和所述第二相邻对象之间,2≤i≤n;在第i-1级对象链表中从所述第一相邻对象开始按所述目标顺序查找所述第一对象,或者,在所述第i-1级对象链表中从所述第二相邻对象开始按与所述目标顺序相反的顺序查找所述第一对象。3.根据权利要求2所述的方法,其特征在于,所述从所述n级对象链表中的第n级对象链表开始逐级查找所述第一对象,还包括:在所述第i-1级对象链表中从所述第一相邻对象开始按所述目标顺序查找所述第一对象、且直到遍历至所述第i-1级对象链表中的所述第二相邻对象时均未查找到所述第一对象的情况下,或者,在所述第i-1级对象链表中从所述第二相邻对象开始按与所述目标顺序相反的顺序查找所述第一对象、且直到遍历至所述第i-1级对象链表中的所述第一相邻对象时均未查找到所述第一对象的情况下,结束在所述第i-1级对象链表中查找所述第一对象;确定所述第i-1级对象链表中相邻的第三相邻对象和第四相邻对象,其中,在所述第i-1级对象链表中,所述第三相邻对象位于所述第四相邻对象之前,在所述第一级对象链表中所述第一对象位于所述第三相邻对象和所述第四相邻对象之间;在第i-2级对象链表中从所述第三相邻对象开始按所述目标顺序查找所述第一对象,或者,在所述第i-2级对象链表中从所述第四相邻对象开始按与所述目标顺序相反的顺序查找所述第一对象,其中,3≤i≤n。4.根据权利要求2所述的方法,其特征在于,在第i-1级对象链表中从所述第一相邻对象开始按所述目标顺序查找所述第一对象,或者,在所述第i-1级对象链表中从所述第二相邻对象开始按与所述目标顺序相反的顺序查找所述第一对象,包括:在所述第一对象与所述第一相邻对象之间的距离小于所述第一对象与所述第二相邻对象之间的距离时,在所述第i-1级对象链表中从所述第一相邻对象开始按所述目标顺序查找所述第一对象;或者在所述第一对象与所述第一相邻对象之间的距离大于所述第一对象与所述第二相邻
对象之间的距离时,在所述第i-1级对象链表中从所述第二相邻对象开始按与所述目标顺序相反的顺序查找所述第一对象。5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:在所述目标应用中获取删除指令,其中,所述删除指令用于指示删除所述一组对象中的第二对象;从所述n级对象链表中的所述第n级对象链表开始逐级查找所述第二对象,直到查找到所述第二对象,或者,遍历完所述n级对象链表;在所述n级对象链表中的第j级对象链表中查找到所述第二对象的情况下,删除所述第j级对象链表至所述第一级对象链表中的所述第二对象,其中,1≤j≤n。6.根据权利要求5所述的方法,其特征在于,删除所述第j级对象链表至所述第一级对象链表中的所述第一对象,包括:在所述第j级对象链表至所述第一级对象链表中的第p级链表中仅包含所述第二对象时,删除所述第p级链表,其中,1≤p≤j。7.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:在所述目标应用中获取添加指令,其中,所述添加指令用于指示在所述一组对象中添加的第三对象;在所述n级对象链表中除所述第一级对象链表之外的一级或多级对象链表中查找相邻的第五相邻对象和第六相邻对象,其中,按照所述目标顺序排列时,所述第五相邻对象位于所述第六相邻对象之前,且所述第三对象的位于所述第五相邻对象和所述第六相邻对象之间;根据所述第五相邻对象和所述第六相邻对象,在所述第一级对象链表中确定所述第三对象的插入位置,并将所述第三对象添加到所述插入位置上。8.根据权利要求7所述的方法,其特征在于,所述在所述n级对象链表中除第一级对象链表之外的一级或多级对象链表中查找相邻的第五相邻对象和第六相邻对象,包括:在第二级对象链表中按照所述目标顺序查找相邻的所述第五相邻对象和所述第六相邻对象;或者从所述n级对象链表中的第n级对象链表或第j级对象链表开始向下逐级查找相邻的所述第五相邻对象和所述第六相邻对象,其中,所述第三对象与所述第五相邻对象之间的距离小于预设距离,或者,所述第三对象与所述第六相邻对象之间的距离小于所述预设距离,3≤j≤n-1。9.根据权利要求7所述的方法,其特征在于,所述根据所述第五相邻对象和所述第六相邻对象,在所述第一级对象链表中确定所述第三对象的插入位置,并将所述第三对象添加到所述插入位置上,包括:在所述第一级对象链表中从所述第五相邻对象开始按照所述目标顺序查找相邻的两个对象,或者,在所述第一级对象链表中从所述第六相邻对象开始按照与所述目标顺序相反的顺序查找相邻的两个对象,其中,按照所述目标顺序排列时,所述第三对象位于所述相邻的两个对象之间;将所述相邻的两个对象之间的位置确定为所述第三对象的插入位置,并将所述第三对象插入到所述相邻的两个对象之间。
10.根据权利要求1至4中任意一项所述的方法,其特征在于,所述在目标应用中获取待查找的第一对象,包括:在所述目标应用中获取待查找的帐号,其中,所述一组对象是与所述目标帐号具有关联关系的一组帐号;或者在所述目标应用中获取待查找的虚拟物品,其中,所述一组对象是所述目标帐号具有的一组虚拟物品;或者在所述目标应用中获取待查找的虚拟道具,其中,所述一组对象是所述目标帐号具有的一组虚拟道具。11.一种对象添加方法,其特征在于,包括:在目标应用中获取待添加的第三对象,其中,所述目标应用由目标帐号登录,所述目标帐号具有n级对象链表,所述n级对象链表中的第一级对象链表包括按目标顺序排列的一组对象,所述一组对象与所述目标帐号具有关联关系,所述n级对象链表中除所述第一级对象链表之外的每级对象链表包括上一级对象链表中按所述目标顺序排列的部分对象,n为大于或等于2的自然数;在所述n级对象链表中除所述第一级对象链表之外的一级或多级对象链表中查找相邻的第五相邻对象和第六相邻对象,其中,按照所述目标顺序排列时,所述第五相邻对象位于所述第六相邻对象之前,且所述第三对象的位于所述第五相邻对象和所述第六相邻对象之间;根据所述第五相邻对象和所述第六相邻对象,在所述第一级对象链表中确定所述第三对象的插入位置,并将所述第三对象添加到所述插入位置上。12.根据权利要求11所述的方法,其特征在于,所述在所述n级对象链表中除第一级对象链表之外的一级或多级对象链表中查找相邻的第五相邻对象和第六相邻对象,包括:在第二级对象链表中按照所述目标顺序查找相邻的所述第五相邻对象和所述第六相邻对象;或者从所述n级对象链表中的第n级对象链表或第j级对象链表开始向下逐级查找相邻的所述第五相邻对象和所述第六相邻对象,其中,所述第三对象与所述第五相邻对象之间的距离小于预设距离,或者,所述第三对象与所述第六相邻对象之间的距离小于所述预设距离,3≤j≤n-1。13.根据权利要求11所述的方法,其特征在于,所述根据所述第五相邻对象和所述第六相邻对象,在所述第一级对象链表中确定所述第三对象的插入位置,并将所述第三对象添加到所述插入位置上,包括:在所述第一级对象链表中从所述第五相邻对象开始按照所述目标顺序查找相邻的两个对象,或者,在所述第一级对象链表中从所述第六相邻对象开始按照与所述目标顺序相反的顺序查找相邻的两个对象,其中,按照所述目标顺序排列时,所述第三对象位于所述相邻的两个对象之间;将所述相邻的两个对象之间的位置确定为所述第三对象的插入位置,并将所述第三对象插入到所述相邻的两个对象之间。14.根据权利要求11至13中任意一项所述的方法,其特征在于,所述在目标应用中获取待添加的第三对象,包括:
在所述目标应用中获取待添加的帐号,其中,所述一组对象是与所述目标帐号具有关联关系的一组帐号;或者在所述目标应用中获取待查找的虚拟物品,其中,所述一组对象是所述目标帐号具有的一组虚拟物品;或者在所述目标应用中获取待查找的虚拟道具,其中,所述一组对象是所述目标帐号具有的一组虚拟道具。15.一种对象查找装置,其特征在于,包括:第一获取模块,用于在目标应用中获取待查找的第一对象,其中,所述目标应用由目标帐号登录,所述目标帐号具有n级对象链表,所述n级对象链表中的第一级对象链表包括按目标顺序排列的一组对象,所述一组对象与所述目标帐号具有关联关系,所述n级对象链表中除所述第一级对象链表之外的每级对象链表包括上一级对象链表中按所述目标顺序排列的部分对象,n为大于或等于2的自然数;第一查找模块,用于从所述n级对象链表中的第n级对象链表开始逐级查找所述第一对象,直到查找到所述第一对象,或者,遍历完所述n级对象链表;显示模块,用于在查找到所述第一对象的情况下,在所述目标应用中显示查找到的所述第一对象。16.一种对象添加装置,其特征在于,包括:第二获取模块,用于在目标应用中获取待添加的第三对象,其中,所述目标应用由目标帐号登录,所述目标帐号具有n级对象链表,所述n级对象链表中的第一级对象链表包括按目标顺序排列的一组对象,所述一组对象与所述目标帐号具有关联关系,所述n级对象链表中除所述第一级对象链表之外的每级对象链表包括上一级对象链表中按所述目标顺序排列的部分对象,n为大于或等于2的自然数;第二查找模块,用于在所述n级对象链表中除所述第一级对象链表之外的一级或多级对象链表中查找相邻的第五相邻对象和第六相邻对象,其中,按照所述目标顺序排列时,所述第五相邻对象位于所述第六相邻对象之前,且所述第三对象的位于所述第五相邻对象和所述第六相邻对象之间;确定模块,用于根据所述第五相邻对象和所述第六相邻对象,在所述第一级对象链表中确定所述第三对象的插入位置,并将所述第三对象添加到所述插入位置上。17.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行所述权利要求1至10或11至14任一项中所述的方法。18.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至10或11至14所述方法的步骤。19.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至10或11至14任一项中所述的方法。

技术总结
本发明公开了一种对象查找方法和装置、存储介质及电子设备。其中,该方法包括:在目标应用中获取待查找的第一对象;从N级对象链表中的第N级对象链表开始逐级查找第一对象,直到查找到第一对象,或者,遍历完N级对象链表;在查找到第一对象的情况下,在目标应用中显示查找到的第一对象。本发明解决了目标应用中对象查找效率较低的技术问题。查找效率较低的技术问题。查找效率较低的技术问题。


技术研发人员:成贤斌
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2021.09.29
技术公布日:2022/1/6
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献