假设菜单树形数据在MySQL中是以记录pid(父级菜单主键)形式存储, 请实现getMenuTree方法。
public class Menu {
private int id; // 主键,菜单id
private String name; // 菜单名称
private int pid; // 菜单父id,根节点pid=0
private List<Menu> children; // 下级菜单
// 省略set、get等方法。
}
public Menu getMenuTree(List<Menu> menuList) {
// TODO
return rootMenu;
} 要求如下:
1. 要有清晰的代码。
getMenuTree方法最优时间复杂度为0(n)。

