1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| Dictionary<char, Node> nodeDict = null;
Dictionary<string, int> weightDict = null;
Action initData = () => { Node A = new Node('A'); Node B = new Node('B'); Node C = new Node('C'); Node D = new Node('D'); Node E = new Node('E'); Node F = new Node('F'); Node G = new Node('G');
A.childs = new Node[] { B, F, G }; B.childs = new Node[] { A, F, C }; C.childs = new Node[] { B, F, E, D }; D.childs = new Node[] { C, E }; E.childs = new Node[] { D, C, F, G }; F.childs = new Node[] { A, B, C, E, G }; G.childs = new Node[] { A, F, E };
nodeDict = new Dictionary<char, Node>() { { A.name, A }, { B.name, B }, { C.name, C }, { D.name, D }, { E.name, E }, { F.name, F }, { G.name, G } };
weightDict = new Dictionary<string, int>() { {"A_B",12 },{"A_F",16 },{"A_G",14 }, {"B_A",12 },{"B_F", 7 },{"B_C",10 }, {"C_B",10 },{"C_F", 6 },{"C_E",5 },{"C_D",3 }, {"D_C", 3 },{"D_E", 4 }, {"E_D", 4 },{"E_C", 5 },{"E_F",2 },{"E_G",8 }, {"F_A",16 },{"F_B", 7 },{"F_C",6 },{"F_E",2 },{"F_G",9 }, {"G_A",14 },{"G_F", 9 },{"G_E",8 }, }; };
initData();
|