我對學校的兩名家庭作業問題,我已經看過了他們幾次,沒有得到它樹陣到站點地圖
我有這樣的陣列
數組[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