递归算法 实现树结构
来源:互联网 发布:mmd动作数据在哪配布 编辑:程序博客网 时间:2024/05/16 20:30
string typelist = "";
private string getnewstypetree(int id, int deep)
{
string deepstr = "-";
string mydeepstr = "";
for (int i = 0; i < deep; i++)
mydeepstr += deepstr;
string sql2 = "select id,newstype from news_type where upLevel_id=" + id + " order by id";
DataSet ds = ukt.Select_Table_ReDS(sql2);
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
typelist += "#" + ds.Tables[0].Rows[i][0].ToString() + "$" + mydeepstr + ds.Tables[0].Rows[i][1].ToString();
getnewstypetree(int.Parse(ds.Tables[0].Rows[i][0].ToString()), deep + 1);
}
}
return typelist;
}
private string getnewstypetree(int id, int deep)
{
string deepstr = "-";
string mydeepstr = "";
for (int i = 0; i < deep; i++)
mydeepstr += deepstr;
string sql2 = "select id,newstype from news_type where upLevel_id=" + id + " order by id";
DataSet ds = ukt.Select_Table_ReDS(sql2);
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
typelist += "#" + ds.Tables[0].Rows[i][0].ToString() + "$" + mydeepstr + ds.Tables[0].Rows[i][1].ToString();
getnewstypetree(int.Parse(ds.Tables[0].Rows[i][0].ToString()), deep + 1);
}
}
return typelist;
}
- 递归算法 实现树结构
- 使用递归算法实现树结构
- [Sql Server2008]树结构的递归算法
- 编写n的阶乘的递归算法和利用栈结构的非递归实现算法
- 树形结构递归实现
- Java基础--递归算法(递归结构)
- 树形结构非递归算法
- 二叉树采用二叉链表结构表示。设计并实现如下算法:后序递归建树,先序非递归遍历该树。
- 二叉树的递归遍历与非递归算法实现
- 二叉树的递归遍历与非递归算法实现
- 二叉树算法的实现(递归与非递归)
- 《算法导论》二叉树遍历的递归&非递归实现
- 二叉树遍历算法实现(递归、非递归)
- 算法:C++实现二叉树遍历(递归、非递归)
- 递归算法实现树型菜单
- 树相关操作的递归算法实现
- sql 实现递归算法
- SQL实现递归算法
- 重庆青年建立个人网站 月收入约5万元
- MIME类型(网上贴的)
- VC实现系统热键激活后台服务程序
- Meta标签的作用(网上转)
- 全文索引(full-text)Contains语法
- 递归算法 实现树结构
- C#.net常用函数和方法集
- DCC的应用
- [转贴]post和get的区别
- Visual C++.NET编程(2)
- textbox高度自适应
- Tomcat 5.5 中文乱码
- 明天出差,呵呵
- 说说尴尬的企业CIO