本发明涉及计算机处理,尤其涉及一种数组处理方法、装置、设备及介质。
背景技术:
1、在当前的数字信号处理中,常常需要对数组进行处理。在读取数组时,通常是根据数组首地址和长度来读取数组。
2、这种方式只能传递一维数组指针,传递不了二维数组指针,因此,无法读取多维数组内每个元素值。
技术实现思路
1、本发明提供了一种数组处理方法、装置、设备及介质,以实现达到精准的读取到多维数组内每个元素值的技术效果。
2、根据本发明的一方面,提供了一种数组处理方法,该方法包括:
3、基于预先确定的数组维度,确定待更新行类;其中,所述待更新行类中包括至少一个列类;
4、基于所述待更新行类接收句柄中的待接收数组,得到目标行类;其中,所述待接收数组与所述数组维度相对应;所述目标行类中的每个所述列类中的元素包括所述待接收数组中的元素值。
5、根据本发明的另一方面,提供了一种数组处理装置,该装置包括:
6、待更新行类确定模块,用于基于预先确定的数组维度,确定待更新行类;其中,所述待更新行类中包括至少一个列类;
7、数组接收模块,用于基于所述待更新行类接收句柄中的待接收数组,得到目标行类;其中,所述待接收数组与所述数组维度相对应;所述目标行类中的每个所述列类中的元素包括所述待接收数组中的元素值。
8、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
9、至少一个处理器;以及
10、与所述至少一个处理器通信连接的存储器;其中,
11、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的数组处理方法。
12、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的数组处理方法。
13、本发明实施例的技术方案,通过基于预先确定的数组维度,确定待更新行类;待更新行类中包括至少一个列类;基于待更新行类接收句柄中的待接收数组,得到目标行类;待接收数组与数组维度相对应;目标行类中的每个列类中的元素包括待接收数组中的元素值,解决了现有技术中基于数组首地址和长度读取数组,无法读取多维数组内每个元素值的问题,实现了通过基于与待接收数组相对应的数组维度,确定包含列类的待更新行类,进而,通过待更新行类接收句柄中的待接收数组,使得通过目标行类中的每个列类中的元素包括待接收数组中的元素值,达到精准的读取到多维数组内每个元素值的效果。
14、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种数组处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述数组维度包括行维度和列维度;所述基于预先确定的数组维度,确定待更新行类,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述待更新行类接收句柄中的待接收数组,得到目标行类,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述待更新行类中的至少一个列类分别接收不同的所述一维线性元素组,得到目标行类,包括:
5.根据权利要求1所述的方法,其特征在于,在所述基于所述待更新行类接收句柄中的待接收数组,得到目标行类之后,还包括:
6.根据权利要求5所述的方法,其特征在于,所述待查询信息中包含待查询行和/或待查询列;所述从所述目标行类中确定与所述待查询信息相对应的目标元素,包括:
7.根据权利要求1所述的方法,其特征在于,在所述基于所述待更新行类接收句柄中的待接收数组,得到目标行类之后,还包括:
8.根据权利要求7所述的方法,其特征在于,所述基于更新后的目标行类更新所述句柄中存储的所述待接收数组,包括:
9.一种数组处理装置,其特征在于,包括:
10.一种电子设备,其特征在于,所述电子设备包括:
