如何用C#代码实现足球比赛的晋级树

首先请大家参考这两个链接里面的晋级树
http://www.stats.betradar.com/s4/?clientid=4&language=zh#2_1,3_34,22_5,5_8174,9_overview
http://www.stats.betradar.com/s4/?clientid=4&language=zh#2_1,3_1,22_1,5_8184,9_overview,323_1,322_0,28_7414
晋级树

这种树有标准树和非标准树,
第二个链接是标准树,从右到左类似二叉树结构,但是有可能会遇到没有根节点的情况,例如只有1/4决赛和半决赛的情况。
第一个链接是非标准的树,半决赛时候有球队插队进来比赛。

思考了很久但是没有明确的思路,希望在这里能遇到高手。

我只是初学者,希望多多交流,感觉应该学一下结构体