【发布时间】:2010-10-20 09:11:12
【问题描述】:
问题陈述:
URL 存储在数据库中,例如:
home/page1
gallery/image1
info/IT/contact
home/page2
home/page3
gallery/image2
info/IT/map
等等。
我想将上面的 url 排列成树形,如下所示(每个项目都是一个 url 链接)。最终输出将是一个简单的 HTML 列表(加上任何子列表)
因此:
home gallery info
page1 image1 IT
page2 image2 contact
page3 map
编程语言为 C#,平台为 asp.net
编辑 1:
在上面的示例中,我们最终得到 三个列表,因为在我们的示例中,有三个主要的“组”,例如:家庭、画廊、信息。
当然,这可以改变,算法需要能够以某种方式递归地构建列表..
【问题讨论】: