fånga alla

This commit is contained in:
2018-12-23 18:59:54 +01:00
parent 55e4e202c8
commit abaaf01763

View File

@ -34,25 +34,30 @@ namespace _2018_08
private int CalculateMetaData(int[] numbers) private int CalculateMetaData(int[] numbers)
{ {
int tempSum = 0; int tempSum = 0;
int omgStart = 0;
LinkedList<TreeNode> llT = new LinkedList<TreeNode>(); LinkedList<TreeNode> llT = new LinkedList<TreeNode>();
TreeNode strtNode = new TreeNode(0, numbers); while (omgStart < numbers.Length)
llT.AddLast(strtNode);
int headEnd = 0;
int firstAnt = strtNode.AntChilds;
TreeNode nxt = new TreeNode(strtNode.HeaderStart + 2, numbers);
for (int i = 0; i < firstAnt; i++)
{ {
headEnd = this.SubProc(nxt, numbers, llT); TreeNode strtNode = new TreeNode(omgStart, numbers);
if (i < firstAnt - 1) llT.AddLast(strtNode);
int headEnd = 0;
int firstAnt = strtNode.AntChilds;
TreeNode nxt = new TreeNode(strtNode.HeaderStart + 2, numbers);
for (int i = 0; i < firstAnt; i++)
{ {
nxt = new TreeNode(headEnd, numbers); headEnd = this.SubProc(nxt, numbers, llT);
//llT.AddLast(nxt); if (i < firstAnt - 1)
{
nxt = new TreeNode(headEnd, numbers);
//llT.AddLast(nxt);
}
} }
strtNode.PrepMetatab(headEnd - strtNode.NodeEnd + strtNode.AntMetaEntries);
omgStart= strtNode.NodeEnd;
} }
strtNode.PrepMetatab(headEnd - strtNode.NodeEnd + strtNode.AntMetaEntries);
WriteLine(); WriteLine();
foreach (var ll in llT) foreach (var ll in llT)
{ {