我对学校的两名家庭作业问题,我已经看过了他们几次,没有得到它树阵到站点地图
我有这样的阵列
数组[10] [10] [10 ]
id parent value
1 0 X
2 1 Y
3 1 Z
4 3 A
5 2 B
6 5 C
7 3 D
8 9 E
9 4 F
10 2 G
我想要的是生成一个基于父列的站点地图。
Example
1 must be at the root
2 and 3 must be childs of 1
10 and 5 must be childs of 2
... and so on.
我想如果我能产生这样
<object id="1" value="X">
<object id="2" value="Y">
<object id="10" value="G">
</object>
<object id="5" value="B">
</object>
... and so on ...
</object>
</object>
的.xml和阵列
array(
id = > 1
array
);
我不看它是如何工作实际看,也许是这样的
$array = array(
"foo" => "bar",
42 => 24,
"multi" => array(
"dimensional" => array(
"array" => "foo"
)
)
);
和第二个概率我以后会发布它。我为此使用PHP,但C++和C#也可以工作,因为算法很重要。任何帮助都会令人满意,因为我对此很好奇!
你不需要任何复杂的事情。具有父级和值的简单单维结构应该是所有必需的。你的域名有一个好处,那就是ID是连续的,并且从一开始,所以ar [n-1]这里的n是id会引导你到节点本身,所有n> 0。 – WhozCraig
快速上..是你的阵列在这种格式'阵列(“id”=> 1,“父母”=> 0,“价值”=>“X”)' – Baba
嘿谢谢,但现在我正在代码,我想我需要使用类和对象 – Master345