做一个横竖的成语游戏,请问数据应该如何排列?

img
工作中有这样一个需求,要做一个横竖的成语接龙游戏,后端的输出是这样的

img

x代表的是当前x轴需要连接的字,y代表的是下一个需要需要的连接的字,或者不用x和y轴,请问拿到数据后我该如何排列?

思路:
1.可以定义一个4行4列的数组,没有文字的地方设置为空值;
2.比较数组内的值是否相等。