有如下数组['a','b','c','d'],['a','b','x'],['q','p'],['a','m','z']...这样的数组有多个,下面的要求是,将这几个数组合并。规则如下:就像树结构一样,比如['a','b','c','d'],['a','b','x']这两个 数组,前两个数组的前两个元素是一样的,从第三个开始不一样,那么这两个数组合并后,应该是['a','b',['c','x'],['d','']],下一级若没有元素就用空字串,['a','b','c','d'],['a','b','x'],['a','m','z']这三个合并后,应该为['a',['b','m'],[['c','x'],'z'],[['d','']]。说了这么多,其实就是树结构的合并算法...有相关的资料的,也欢迎提供呀,谢谢
1 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
你可以写一个方法,
当传入参数a,a的时候,返回a,
传入a,b的时候,返回[a,b],
传入a,a,b的时候,返回[a,b],
写完这个方法,你要的效果基本上就出来了。
添加回答
举报
0/150
提交
取消