有如下数组['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','']]
。说了这么多,其实就是树结构的合并算法...有相关的资料的,也欢迎提供呀,谢谢
有只小跳蛙
相关分类