思路:如果2个数组是一维的,那么直接交叉显示到一个一维数组。但是如果2个数组中任意一个是二维或者多维的,那么须将这个数组按元素顺序转化成一维的数组,然后再进行交叉显示。另外转化成的一维数组的长度可能不一样,那么按长的数组进行循环,另外还得考虑空值的情况。具体的代码如下:
运行后的效果:
当然算法还没考虑到时间复杂度等方面,欢迎高手指点。
思路:如果2个数组是一维的,那么直接交叉显示到一个一维数组。但是如果2个数组中任意一个是二维或者多维的,那么须将这个数组按元素顺序转化成一维的数组,然后再进行交叉显示。另外转化成的一维数组的长度可能不一样,那么按长的数组进行循环,另外还得考虑空值的情况。具体的代码如下:
运行后的效果:
当然算法还没考虑到时间复杂度等方面,欢迎高手指点。