用什么算法可以获得菜单的的层级结构 (java面试题)

菜单表的数据是

菜单编号 菜单名 上级菜单编号
M001 用户管理 NULL
M002 登录 M001
M003 存款 NULL
M004 活期存款 M003
M005 退出 M001
M006 定期存款 M003
M007 整存争取 M006
……

(1)用什么算法可以获得菜单的的层级结构

(2)通过该算法获得菜单的LIST以展现菜单的的层级结构

……新手,没有C币,见谅……


2个回答

a1098047203
a1098047203 多谢!新浪的这个链接好像有问题
大约 4 年之前 回复

通过递归循环出来,然后根据上级ID分层

Compostela
Compostela 回复a1098047203: 这就是一棵树Ztree,你根据菜单的父Id对它进行分层,子级菜单的父ID是上级菜单的ID
大约 4 年之前 回复
a1098047203
a1098047203 多谢! 算法是递归,但是第二题的意思不是很明白,还是不知道咋么写……
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐