Я хочу отобразить эту структуру данных как неупорядоченный список.
menu = [
[1, 0],
[2, 1],
[3, 1],
[4, 3],
[5, 3],
[6, 5],
[7,1]
]
[n] [0] - это ключ
[n] [1] ссылается на родительский ключ
Желаемый результат:
<ul>
<li>Node 1</li>
<ul>
<li>Node 2</li>
<li>Node 3</li>
<ul>
<li>Node 4</li>
<li>Node 5</li>
<ul>
<li>Node 6</li>
</ul>
</ul>
<li>Node 7</li>
</ul>
</ul>
Я мог бы сделать это без рекурсии, но это было бы неинтересно. Как наиболее эффективно решить эту проблему с помощью рекурсии?
Спасибо!