求:把字符串变成树节点的算法 C# 或者JAVA

求:把字符串变成树节点的代码
数码家居>电子类>汽车用品>车用收纳箱
数码家居>电子类>汽车用品>车载香水/香薰
数码家居>电子类>生活电器>其他
数码家居>电子类>生活电器>净水设备
数码家居>电子类>生活电器>吸尘器
数码家居>电子类>生活电器>扫地机器人
数码家居>电子类>生活电器>空气净化器
服饰户外>内衣袜品>内裤
服饰户外>内衣袜品>塑身衣/裤
服饰户外>内衣袜品>文胸
服饰户外>内衣袜品>睡衣/家居服
服饰户外>内衣袜品>袜子
服饰户外>女装>T恤
服饰户外>女装>休闲裤

比如  数码家居>电子类>汽车用品>车用收纳箱

数码家居 1 电子类 2 汽车用品3 车用收纳箱4

数码家居1 电子类 2 汽车用品3 车载香水/香薰5

服饰户外>内衣袜品>内裤
服饰户外 9 内衣袜品 10 内裤 11


  class CNode
{
    private int _NodeID = 0;

    public int NodeID
    {
        get { return _NodeID; }
        set { _NodeID = value; }
    }
    private string _NodeName = "";

    public string NodeName
    {
        get { return _NodeName; }
        set { _NodeName = value; }
    }
    private int _   Parentid = 0;

    public int  Parentid
    {
        get { return _  parentid; }
        set { _ parentid = value; }
    }
}

3个回答

完整代码+exe采纳我的回答以后留下email给你

其他人如果需要:https://download.csdn.net/download/caozhy/11271091

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Q767996
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        class CNode
        {
            private int _NodeID = 0;

            public int NodeID
            {
                get { return _NodeID; }
                set { _NodeID = value; }
            }
            private string _NodeName = "";

            public string NodeName
            {
                get { return _NodeName; }
                set { _NodeName = value; }
            }
            private int _parentid = 0;

            public int Parentid
            {
                get { return _parentid; }
                set { _parentid = value; }
            }
            public override string ToString()
            {
                return NodeName;
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            var nodes = new List<CNode>();
            int id = 0;
            foreach (string s in textBox1.Lines)
            {
                string[] paths = s.Split('>');
                CNode pnode = null;
                for (int i = 0; i < paths.Length; i++)
                {
                    var pnode1 = nodes.FirstOrDefault(x => x.NodeName == paths[i]);
                    if (pnode1 == null)
                    {
                        pnode1 = new CNode() { NodeID = id++, NodeName = paths[i], Parentid = pnode == null ? -1 : pnode.NodeID };
                        nodes.Add(pnode1);
                    }
                    pnode = pnode1;
                }            
            }
            loadroot(nodes);
        }

        private void loadroot(List<CNode> list)
        {
            foreach (var item in list.Where(x => x.Parentid == -1))
            {
                var tn = treeView1.Nodes.Add(item.NodeName);
                loadchild(list, tn, item);
            }
        }

        private void loadchild(List<CNode> list, TreeNode tn, CNode node)
        {
            foreach (var item in list.Where(x => x.Parentid == node.NodeID))
            {
                var tn1 = tn.Nodes.Add(item.NodeName);
                loadchild(list, tn1, item);
            }
        }
    }
}

图片说明

完整代码+exe采纳我的回答以后留下email给你

showbo
支付宝加好友偷能量挖 正解。可以采纳了,有问题继续在评论里面留言,楼主会帮你解决的~
3 个月之前 回复

能不能具体描述下 想要什么样的效果
是不是这样
{
"T恤": {
"nodeid": "46",
"parentid": "45"
},
"休闲裤": {
"nodeid": "49",
"parentid": "45"
},
"其他": {
"nodeid": "12",
"parentid": "11"
},
"内衣袜品": {
"nodeid": "30",
"parentid": "29"
},
"内裤": {
"nodeid": "31",
"parentid": "30"
},
"净水设备": {
"nodeid": "16",
"parentid": "11"
},
"吸尘器": {
"nodeid": "20",
"parentid": "11"
},
"塑身衣/裤": {
"nodeid": "34",
"parentid": "30"
},
"女装": {
"nodeid": "45",
"parentid": "29"
},
"扫地机器人": {
"nodeid": "24",
"parentid": "11"
},
"数码家居": {
"nodeid": "1",
"parentid": "0"
},
"文胸": {
"nodeid": "37",
"parentid": "30"
},
"服饰户外": {
"nodeid": "29",
"parentid": "0"
},
"汽车用品": {
"nodeid": "3",
"parentid": "2"
},
"生活电器": {
"nodeid": "11",
"parentid": "2"
},
"电子类": {
"nodeid": "2",
"parentid": "1"
},
"睡衣/家居服": {
"nodeid": "40",
"parentid": "30"
},
"空气净化器": {
"nodeid": "28",
"parentid": "11"
},
"袜子": {
"nodeid": "43",
"parentid": "30"
},
"车用收纳箱": {
"nodeid": "4",
"parentid": "3"
},
"车载香水/香薰": {
"nodeid": "8",
"parentid": "3"
}
}

public class TreeStringParse {
    public static void main(String[] args) {
        String ss="数码家居>电子类>汽车用品>车用收纳箱\n" +
                "数码家居>电子类>汽车用品>车载香水/香薰\n" +
                "数码家居>电子类>生活电器>其他\n" +
                "数码家居>电子类>生活电器>净水设备\n" +
                "数码家居>电子类>生活电器>吸尘器\n" +
                "数码家居>电子类>生活电器>扫地机器人\n" +
                "数码家居>电子类>生活电器>空气净化器\n" +
                "服饰户外>内衣袜品>内裤\n" +
                "服饰户外>内衣袜品>塑身衣/裤\n" +
                "服饰户外>内衣袜品>文胸\n" +
                "服饰户外>内衣袜品>睡衣/家居服\n" +
                "服饰户外>内衣袜品>袜子\n" +
                "服饰户外>女装>T恤\n" +
                "服饰户外>女装>休闲裤";
        String[] split = ss.split("\n");
        Map<String,Map<String,String>> map=new HashMap<>();
        int id=1;
        for(String s:split){
            String[] split1 = s.split(">");
            for(int j=0;j<split1.length;j++){
                String name = split1[j];
                Map<String, String> node = map.get(name);
                if(node==null){
                    node=new HashMap<>();
                    node.put("nodeid",id+"");
                    if(j==0){
                        //最初节点
                        node.put("parentid","0");
                    }else{
//                        找到上级
                        String parentName = split1[j - 1];
                        Map<String, String> parentNode = map.get(parentName);
                        String parentNodeid = parentNode.get("nodeid");
                        node.put("parentid",parentNodeid);
                    }
                    map.put(name,node);
                }
                id++;
            }
        }
        String s = JSON.toJSONString(map);
        System.out.println(s);
    }
}
package wyj;

import com.alibaba.fastjson.JSON;

import java.util.HashMap;
import java.util.Map;

public class TreeStringParse {
    public static void main(String[] args) {
        String ss="数码家居>电子类>汽车用品>车用收纳箱\n" +
                "数码家居>电子类>汽车用品>车载香水/香薰\n" +
                "数码家居>电子类>生活电器>其他\n" +
                "数码家居>电子类>生活电器>净水设备\n" +
                "数码家居>电子类>生活电器>吸尘器\n" +
                "数码家居>电子类>生活电器>扫地机器人\n" +
                "数码家居>电子类>生活电器>空气净化器\n" +
                "服饰户外>内衣袜品>内裤\n" +
                "服饰户外>内衣袜品>塑身衣/裤\n" +
                "服饰户外>内衣袜品>文胸\n" +
                "服饰户外>内衣袜品>睡衣/家居服\n" +
                "服饰户外>内衣袜品>袜子\n" +
                "服饰户外>女装>T恤\n" +
                "服饰户外>女装>休闲裤";
        String[] split = ss.split("\n");
        Map<String,Map<String,String>> map=new HashMap<>();
        int id=1;
        for(String s:split){
            String[] split1 = s.split(">");
            for(int j=0;j<split1.length;j++){
                String name = split1[j];
                Map<String, String> node = map.get(name);
                if(node==null){
                    node=new HashMap<>();
                    node.put("nodeid",id+"");
                    if(j==0){
                        //最初节点
                        node.put("parentid","0");
                    }else{
//                        找到上级
                        String parentName = split1[j - 1];
                        Map<String, String> parentNode = map.get(parentName);
                        String parentNodeid = parentNode.get("nodeid");
                        node.put("parentid",parentNodeid);
                    }
                    map.put(name,node);
                }
                id++;
            }
        }
        String s = JSON.toJSONString(map);
        System.out.println(s);
    }
}
输出
{"电子类":{"nodeid":"2","parentid":"1"},"袜子":{"nodeid":"43","parentid":"30"},"服饰户外":{"nodeid":"29","parentid":"0"},"生活电器":{"nodeid":"11","parentid":"2"},"数码家居":{"nodeid":"1","parentid":"0"},"其他":{"nodeid":"12","parentid":"11"},"车载香水/香薰":{"nodeid":"8","parentid":"3"},"净水设备":{"nodeid":"16","parentid":"11"},"吸尘器":{"nodeid":"20","parentid":"11"},"T恤":{"nodeid":"46","parentid":"45"},"空气净化器":{"nodeid":"28","parentid":"11"},"睡衣/家居服":{"nodeid":"40","parentid":"30"},"扫地机器人":{"nodeid":"24","parentid":"11"},"内裤":{"nodeid":"31","parentid":"30"},"休闲裤":{"nodeid":"49","parentid":"45"},"车用收纳箱":{"nodeid":"4","parentid":"3"},"女装":{"nodeid":"45","parentid":"29"},"塑身衣/裤":{"nodeid":"34","parentid":"30"},"汽车用品":{"nodeid":"3","parentid":"2"},"内衣袜品":{"nodeid":"30","parentid":"29"},"文胸":{"nodeid":"37","parentid":"30"}}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Q767996.zip 把字符串变成树节点的算法 C#
把字符串变成树节点的算法 C# https://ask.csdn.net/questions/767996
把二维数组变成字符串
[code=PHP]rnArrayrn(rn [0] => Arrayrn (rn [0] => www.movso.usrn [1] => 快播电影rn )rnrn [1] => Arrayrn (rn [0] => www.kbysq.comrn [1] => 最新电影rn )rnrn [2] => Arrayrn (rn [0] => www.bbying.comrn [1] => 网址大全rn )rnrnrn [3] => Arrayrn (rn [0] => www.tccok.comrn [1] => 甜菜影视,rn )rnrn [4] => Arrayrn (rn [0] => www.dy527.comrn [1] => 在线下载rn )rnrn)rnrn[/code]rnrn怎么把这个二维数组变成字符串插入进去,用的时候在提取出来变成二维数组rnrn我是搜索一个词,然后生成列表 如果有更好的办法也能说下哈
求算法 C#字符串处理问题
我遇到一个棘手的问题rn需要高手指点以下就在一个rn文本框中录入了若干rn文字实现一个功能rn当你对某个文字进行双击时rn实现读取的功能rn(中文只读一个字英文读取一个单词)
求c#处理字符串的算法
有几个(最多可达10000个)4位的字符串:1234,1123,1211,6266,2666,3344rn1、去除三重后得到:1234,1123,1211,3344;这个去三重算法怎么写?rn2、去除双双重,即去除AABB型得到:1234,1123,1211,6266,2666;这个算法又怎么写?rn大家给个意见。rn
java to C# 求算法
[color=#FF0000]求 java floatToRawIntBits 的 C# 算法[/color]rn[color=#FF0000]求 java longBitsToDouble 的 C# 算法[/color]
Java求字符串大神算法
字符串格式如下几种:rnmain( w: Int )rndosth(a:Int, b:int ,c :string)rn想办法获得:(冒号)后面的所有数据类型,并依次写出来。rn如dosth(a:Int, b:int ,c :string)得到的数据类型分别为Int,int,stringrn
把一个字符串变成十六进制
String kk = &quot;zwb&quot;; StringBuffer buffer = new StringBuffer(); for(int k=0;k
怎样把int 变成字符串
怎样把int 变成字符串 例如 我定义了 int i=1;rn 我想用TextOut() 函数打印出来 字符 ‘1’,用哪一个函数?
把字符串变成可执行代码
把字符串变成可执行代码把字符串变成可执行代码把字符串变成可执行代码
如何把数字变成字符串?
<%rna=123rnb=str(a)rnresponse.write brn%>
怎么把字符串变成数字?
如题
怎么把字符变成字符串?
怎么把Char型变成CString型?
如何把数字变成字符串
1.如何把数字变成字符串rn2.如何把字符串变成数字
如何把字符串变成函数名?
public static string ShowContentLink(string strContent, string strFunctionName)rn rn int ID=1;rn switch (strFunctionName)rn rn rn case "LinkNbsti":rn return LinkNbsti(strContent, ID);rn break;rn case "LinkNj110":rn return LinkNj110(strContent, ID);rn break;rn case "LinkSuhf":rn return LinkSuhf(strContent, ID);rn break;rn case "LinkQzdd":rn return LinkQzdd(strContent, ID);rn break;rn case "LinkHzff":rn return LinkHzff(strContent, ID);rn break;rn default:rn return " 找不到对应的函数名称! ";rn break;rn rn rnrn这样实在太复杂,怎么样让字符串可以转变为函数名,直接执行?eval能用吗?应该怎么用?rn
java或者C# 字符串 转byte[]
如题rnrn主要是 字符串里的字符不是普通的编码,如 UTF-8, GBK, UNICODE等rnrn所以各位大大 回帖时请自动过滤rnjava: [code=java]"我們".getBytes() "我們".getBytes("UTF-8")[/code]rnrnc#:[code=csharp]Encoding.Default.GetBytes("我們"); Encoding.UTF8.GetBytes("我們");[/code]rnrn这些字符串是从文件里读入的.rn我本来是打算一个一个字节读取,但是不知道当前字节是单字节的,还是属于某个文字中的一部分,所以换成每行每行读取,然后在读每个字符.rnrn各位大大 ,如果有好的建议,也请介绍下
求一个Java或者JS代码的算法
比如有两个输入框,第一个框输入abc1001-xyz,第二个框输入abc1128-xyz,求所有abc1001-xyz至abc1128-zyz的所有编号。rnrn输入的编号格式不确定,也可能是A10088-3-7和A10111-3-7这样子,这2个编号中含有一段连续的数字,我就是要求这2个编号中间的所有编号。rnrn例子:编号1:GSM1133-W,编号2:GSM1138-W,打印出GSM1134-W,GSM1135-W,GSM1136-W,GSM1137-W.rn对算法不精通,哪个大神有好的办法没有,不胜感激
求生成树节点的算法
现有这么一堆数据:rn01000000,哲学专业;01010000,哲学类;01010100,哲学;01010200,逻辑学;01010300,伦理学;01010400,宗教学;01015100,应用美学;01015200,宗教事务管理;01019900,哲学类其他专业;01020000,马克思主义理论类;01020100,马克思主义基础;01020200,国际共户主义运动;01020300,中国共产党党史;01020400,中国革命史;01020500,中国社会主义建设;01020600,科学社会主义;01029900,马克思主义理论类其他专业; ...rnrn怎么在树上标示出来?谢谢
求java变成资料
1:背景rn想做eclipse jee下的web开发。rn没有任何经验, 只会java语言,html,jsp语法和xml,severlet等。rn如有想推荐使用myeclipse的朋友, 请尽快走开(以前做微软方面程序,从来都没有什么瞎鸡巴插过来,插过去的插件)。rnrnrn2:请有这方面经验的兄弟给以推荐1本资料, 最好是图文并茂的,能照着往下做的。rnrn3:感谢!!!
求小数变成分数的算法?
比如:rn0.12 => 3/25rn0.5 => 1/2rn0.58 => 29/50rnrn现在不知道如何才能自动换成最简分数。rn万分感觉
二叉树节点ADT接口(Java算法源码)
/* * 二叉树节点ADT接口 */ package dsa; public interface BinTreePosition extends Position { //判断是否有父亲(为使代码描述简洁) public boolean hasParent(); //返回当前节点的父节点 public BinTreePosition getParent(); //设置当前节点的父节点 public void setParent(BinTreePosition p); //判断是否为叶子 public boolean isLeaf(); //判断是否为左孩子(为使代码描述简洁) public boolean isLChild(); //判断是否有左孩子(为使代码描述简洁) public boolean hasLChild(); //返回当前节点的左孩子 public BinTreePosition getLChild(); //设置当前节点的左孩子(注意:this.lChild和c.parent都不一定为空) public void setLChild(BinTreePosition c); //判断是否为右孩子(为使代码描述简洁) public boolean isRChild(); //判断是否有右孩子(为使代码描述简洁) public boolean hasRChild(); //返回当前节点的右孩子 public BinTreePosition getRChild(); //设置当前节点的右孩子(注意:this.rChild和c.parent都不一定为空) public void setRChild(BinTreePosition c); //返回当前节点后代元素的数目 public int getSize(); //在孩子发生变化后,更新当前节点及其祖先的规模 public void updateSize(); //返回当前节点的高度 public int getHeight(); //在孩子发生变化后,更新当前节点及其祖先的高度 public void updateHeight(); //返回当前节点的深度 public int getDepth(); //在父亲发生变化后,更新当前节点及其后代的深度 public void updateDepth(); //按照中序遍历的次序,找到当前节点的直接前驱 public BinTreePosition getPrev(); //按照中序遍历的次序,找到当前节点的直接后继 public BinTreePosition getSucc(); //断绝当前节点与其父亲的父子关系 //返回当前节点 public BinTreePosition secede(); //将节点c作为当前节点的左孩子 public BinTreePosition attachL(BinTreePosition c); //将节点c作为当前节点的右孩子 public BinTreePosition attachR(BinTreePosition c); //前序遍历 public Iterator elementsPreorder(); //中序遍历 public Iterator elementsInorder(); //后序遍历 public Iterator elementsPostorder(); //层次遍历 public Iterator elementsLevelorder(); }
求个C#处理字符串的算法
原字符串:rnstring bedString1 = "大床(200cm*250cm) 双床(182cm*200cm)";rnstring bedString2 = "大床(200cm*258cm) 双床";rnstring bedString3 = "大床(200cm*250cm)";rnrnrn期望处理后的结果:rn大床(2m*2.5m) 双床(1.8m*2m)rn大床(2m*2.6m) 双床rn大床(2m*2.5m) rnrn要求:rn1.将全角括号转换成半角rn2.200cm处理为2m, 182cm处理为1.8m,258cm处理为2.6m(四舍五入,保留一位小数,如果是2.0,显示为2)rn3.床型长宽不定rn4.循环中处理的,效率越高越好
【求算法】关于C#字符串的问题。
我现在接到这么个项目,有两个功能,一:检测条形码,如果有重码,给出提示。二:检测出漏码。rn详细解释一下:比如我输入了100个条形码,而且这100个里面有ABC001么个条形码,再次输入,程序就回给出提示(这个很简单,已经解决)。漏码的意思是,001-100这么一百个条码,可能缺少059、096等等,程序要实现把缺少的条码找出来。rnrn只求一个算法,就是漏码。由于条码是字符串,而且还带字母,怎么做到在某个范围里面遍历以及找出缺少的那一字符串?rnrn或者有别的更好的算法?先悬赏50哈,有很给力的算法,再加分。rn
求把一个js算法翻译成C#
js函数:rn参数xh为一字符串rnrnfunction xcount(xh)rn rn var xc="",xd=new Array(),xe="",xf=0; rn rn for(i=0;i80)rn rn xd[xf++]=xe;rn xe=""; rn rn rn xc=xd.join("")+xe; rn rn alert(xc); rn rnrnrn想把上面的函数算法用C#来实现,高手请帮忙rn
求Round Robin算法c或者c++或者java 源代码
最好是c++的,谢了。
C#中如何把“\n”这个字符串变成一个字符?
char c = '\n';要实现这个转换如何做?rnConvert.ToChar("\n")不行的rn谢谢
java读取文件变成字符串的问题
java读文件那种方法效率最高?(文件不到1M)(读出文件内容,转换成字符串!)rnrn读取utf-8编码的文件会出现乱码怎么进行转换?rnrn最好帖点代码,rnrn谢谢了。。rnrnrnrn[color=#339966]--------------------------------------------------------------------rn以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用rn楼主【benben2301】截止到2008-08-05 09:19:20的历史汇总数据(不包括此帖):rn发帖的总数量:51 发帖的总分数:1045 每贴平均分数:20 rn回帖的总数量:74 得分贴总数量:10 回帖的得分率:13% rn结贴的总数量:51 结贴的总分数:1045 rn无满意结贴数:6 无满意结贴分:130 rn未结的帖子数:0 未结的总分数:0 rn结贴的百分比:100.00% 结分的百分比:100.00% rn无满意结贴率:11.76 % 无满意结分率:12.44 % rn敬礼![img=http://p.blog.csdn.net/images/p_blog_csdn_net/java2000_net/381633/o_medal1.gif][/img][/color]rn取消马甲机器人,请点这里:[url=http://www.java2000.net/mycsdn/robotStop.jsp?usern=benben2301][/url]
如何把含c#代码的字符串变成代码指令?
如举个简单的例子,当然字符串的内容没那么简单rnint i;rnstring code="i=10000";rn//这里如何加一句转换语句把code的内容变成实际能编译的语句,使10000真的赋值给变量irnint j=i/10;
c# 树节点类
  using System; using System.Collections.Generic; public interface ITreeNode { ITreeNode Parent{get;set;} object Value{get;set;} int Layer { get; set; } ITreeNode this[int index]{ge...
c# treeView 树节点
就是一个treeView中,程序中如何获得子节点的根节点是哪个?rn[img=https://img-bbs.csdn.net/upload/201601/15/1452857800_30764.png][/img],比如说单击了node16,我在程序中怎么知道它是在根节点Node0下?rn希望能够告知,谢谢了!
C#窗体--树节点TreeView
TreeView用法:类似于文件夹,可以手动添加删除节点。 主要知识点: 添加节点: treeView1.SelectedNode 展开节点:treeView1.CollapseAll() 选中节点:tn.Nodes[i].Checked = true //显示所有节点:点击的时候 private void treeView1_AfterSelect(objec...
求动态树节点的操作
本人用dtree做成了一棵动态树,rn 步骤1.pojo类rn[code=Java]package com.gdcn.admin;rnrnimport java.sql.Connection;rnimport java.sql.PreparedStatement;rnimport java.sql.SQLException;rnrnimport org.apache.log4j.Logger;rnrnimport com.gdcn.database.ConnectionManager;rnrnpublic class Group rn private static Logger logger = Logger.getLogger(Group.class);rn rn private long groupID = -1;rn private String groupName;rn private int typeID;rn private int orderID;rn private int groupLayer;rn private long parentID = -1;rn private int isUse;rn rn public long getGroupID() rn return groupID;rn rn public void setGroupID(long groupID) rn this.groupID = groupID;rn rn public String getGroupName() rn return groupName;rn rn public void setGroupName(String groupName) rn this.groupName = groupName;rn rn public int getTypeID() rn return typeID;rn rn public void setTypeID(int typeID) rn this.typeID = typeID;rn rn public int getOrderID() rn return orderID;rn rn public void setOrderID(int orderID) rn this.orderID = orderID;rn rn public int getGroupLayer() rn return groupLayer;rn rn public void setGroupLayer(int groupLayer) rn this.groupLayer = groupLayer;rn rn public long getParentID() rn return parentID;rn rn public void setParentID(long parentID) rn this.parentID = parentID;rn rn public int getIsUse() rn return isUse;rn rn public void setIsUse(int isUse) rn this.isUse = isUse;rn rn public Group() rn rn [/code]rn2.业务类,可以测试生成的结构rn[code=Java]rnpackage com.gdcn.admin;rnrnimport java.sql.Connection;rnimport java.sql.PreparedStatement;rnimport java.sql.ResultSet;rnimport java.util.ArrayList;rnimport java.util.List;rnrnimport org.apache.log4j.Logger;rnrnimport com.gdcn.database.ConnectionManager;rnrnpublic class GroupImpl rn private static Logger logger = Logger.getLogger(GroupImpl.class);rn rn rn public static List retrieveNodeInfos()rn List list = new ArrayList();rn Connection conn = null ;rn PreparedStatement pstmt = null;rn ResultSet rs = null;rn tryrn conn = ConnectionManager.getConnection();rn String sql = "select * FROM tgroup WHERE isuse=1";rn pstmt = conn.prepareStatement(sql);rn rs = pstmt.executeQuery();rn while(rs!=null && rs.next())rn Group group = new Group();rn int i =1;rn group.setGroupID(rs.getLong(i++));rn group.setGroupName(rs.getString(i++));rn group.setTypeID(rs.getInt(i++));rn group.setOrderID(rs.getInt(i++));rn group.setGroupLayer(rs.getInt(i++));rn group.setParentID(rs.getLong(i++));rn list.add(group);rn rn catch(Exception e)rn System.out.println(e);rn logger.error(e);rn finally rn ConnectionManager.closeObject(conn, pstmt, rs);rn rn return list;rn rn rn public static String createTreeInfo(List alist)rn StringBuffer contents = new StringBuffer();rn contents.append(" ");rn return contents.toString();rn rn public String getMenuJS()rn List list = GroupImpl.retrieveNodeInfos();rn String js = GroupImpl.createTreeInfo(list);rn return js;rn rn public static void main(String[] args) rn List list = GroupImpl.retrieveNodeInfos();rn System.out.println(GroupImpl.createTreeInfo(list));rn rnrn[/code]
C#树节点的直接修改
C#树节点的直接修改 京华志&精华志出品 希望大家互相学习,互相进步 支持CSDN 支持微软 主要包括C# ASP.NET SQLDBA 源码 毕业设计 开题报告 答辩PPT等
【求】树节点的最短路径算法?
【求】树节点的最短路径算法?rn图大致这样:rn[img=http://s41.photo.store.qq.com/http_imgload.cgi?/rurl2=d60f4dcba99aea8b2de8b1f73f9ad792cee5e8a2ea0cb346740ae4a2253ac51eff62e077b40e9d695ac659647635c1c3671c51cf9ef643246f3fe8527ffc8aff1b98245d8433650fb1706a45c4a8f1dd08e90d37][/img]rn我想从8走到10 算法该使用哪个或哪位大侠有代码 !rn小弟谢谢先了
C#三层结构搜素树节点
用三层实现 1.递归加载数据库中的父子关系表(数据在DBData文件夹下) 主窗体有建表sql 2.输出模糊字符串,在树控件中递归查找所有包含该文字的节点, 以红色显示并让该节点可见
【c#】树节点控件
花了一个小时学习了树节点控件,来展示一下我的结果:       界面:              代码: namespace _03_树节点控件 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
c# 字符串的比较算法
代码比较乱,一个很灵活的c# 字符串的比较算法。
递归求字符串子序列Java算法
例如串 abc,它的子序列就有 {空串, a, b, c, ab, ac, bc, abc} 8 种,现要输入两行序列,判断第二行序列是不是第一行的子序列
求字符串递增算法
求一个函数,原形string Add(string &readstring)rnrn向函数传递"000001",返回"000002",当传递"999999"则返回"000001"rn有没有短小精悍的算法?
求字符串相等的算法
比较两个字符串,要求字符串中每个字符的个数相等则返回两个字符串相等,字符串里面字符的顺序没有要求,时间复杂度尽量小
求字符串相关的算法
给定一字符串aabbbbcdddrn1,输出字符串中相邻的相同字符,结果abcdrn2,输出相邻字符个数,结果a2b4c1d3rn3,输出插入字符的个数,结果aa2bbbb4c1ddd3rn4,字符串倒转,结果dddcbbbbaarnrn一口气想了好几个,哈哈。正确者都有分,不够在加
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法