java怎么计算下面A节点的子节点的总个数

java怎么计算下面A节点的子节点的总个数,第1张

可以使用递归算法

f(node){

for(遍历node的所有子节点){

child=当前子节点

if(child为叶子节点){

return

;}

else{

f(child)

}

}

}

ItemHasChildren(hParent) //判断结点是否有子结点

hItem=GetChildItem(hParent); //获取第一个子结点

hItem=GetNextSiblingItem(hItem)); //获取下一个兄弟结点结点

只能用这三个函数进行循环计数判断,没有简单的办法。当然,你也可以自定义控件增加属性(如果频繁使用的话这个比较推荐,比较这三个函数的效率不是很高)

//某一节点下的所有子节点

function getChildren(id/节点ID/){

    var $tree = $('#tree');

    var node = $treetree('find',id);

    var childrenNodes = $treetree('getChildren',nodetarget);

    return childrenNodes;

}

//某节点的一级节点

function getSubChildren(id){

    var $tree = $('#tree');

    var node = $treetree('find',id);

    var subNodes = [];

    $(nodetarget)

    next()children()children("divtree-node")each(function(){   

        subNodespush($treetree('getNode',this));

    });

   return subNodes;

}

以上就是关于java怎么计算下面A节点的子节点的总个数全部的内容,包括:java怎么计算下面A节点的子节点的总个数、VC mfc树形控件怎么判断一个根节点下面有几个子节点、如何获取jquery easyui Tree的 (1)某一节点下的所有子节点,(2)某节点下的一级节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9559590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存