递归算法伪代码
2019獨角獸企業重金招聘Python工程師標準>>>
1.查找第一級區劃
List<區劃信息>?一級區劃列表=?區劃業務層.GetList("上級區劃ID?=?0");
foreach(var?區劃信息?in?一級區劃列表){
????TreeNode?node?=?new?TreeNode(區劃信息.區劃名稱,區劃信息.區劃ID)
?????迭代區劃(node,區劃信息.區劃ID)
????TreeView.Nodes.Add(node);
}
void?迭代區劃(TreeNode?parentNode,上級區劃Id){
???List<區劃信息>?下級區劃列表=?區劃業務層.GetList(string.Format("上級區劃ID?=?{0}",上級區劃Id);
foreach(var?區劃信息?in?下級區劃列表){
????TreeNode?node?=?new?TreeNode(區劃信息.區劃名稱,區劃信息.區劃ID)
?????迭代區劃(node,區劃信息.區劃ID)
????parentNode.ChildNodes.Add(node);
}
摘自:http://bbs.csdn.net/topics/330060212
感謝博主!
轉載于:https://my.oschina.net/u/867830/blog/405112
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: PostgreSQL与MySQL比较
- 下一篇: Apache模块开发