判断TREE的某个节点是否是叶节点.
isBranch()
方法示例:
代码:
<!-- http://blog.flexexamples.com/2007/11/30/using-the-isbranch-method-to-determine-if-a-tree-item-is-a-branch-or-leaf/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
private function tree_itemClick(evt:ListEvent):void {
var itemIsBranch:Boolean = tree.dataDescriptor.isBranch(tree.selectedItem);
lbl.text = itemIsBranch.toString();
}
private function tree_labelFunc(item:XML):String {
var returnStr:String = item.@label;
var itemIsBranch:Boolean = tree.dataDescriptor.isBranch(item);
if (itemIsBranch) {
returnStr += " (BRANCH)";
}
return returnStr;
}
]]>
</mx:Script>
<mx:XML id="xmlDP">
<node>
<node label="1.a" />
<node label="1.b" />
<node label="1.c">
<node label="1.c.i" />
<node label="1.c.ii" />
<node label="1.c.iii" />
<node label="1.c.iv" />
<node label="1.c.v" />
</node>
<node label="1.d" />
<node label="1.e">
<node label="1.e.i" />
<node label="1.e.ii" />
<node label="1.e.iii">
<node label="1.e.iii.A" />
</node>
<node label="1.e.iv" />
</node>
<node label="1.f" />
</node>
</mx:XML>
<mx:ApplicationControlBar dock="true">
<mx:Form styleName="plain">
<mx:FormItem label="isBranch():">
<mx:Label id="lbl" fontWeight="bold" />
</mx:FormItem>
</mx:Form>
</mx:ApplicationControlBar>
<mx:Tree id="tree"
dataProvider="{xmlDP}"
labelFunction="tree_labelFunc"
showRoot="false"
width="50%"
rowCount="6"
itemClick="tree_itemClick(event);" />
</mx:Application>
判断TREE的某个节点是否是叶节点.相关推荐
- 机器学习-有监督学习-分类算法:决策树算法【CART树:分类树(基于信息熵;分类依据:信息增益、信息增益率、基尼系数)、回归树(基于均方误差)】【损失函数:叶节点信息熵和】【对特征具有很好的分析能力】
一.决策树概述 注:生产实践中,不使用决策树,太简单,而是使用决策树的升级版:集成学习算法. 集成学习算法有: Random Forest(随机森林) Extremely Randomized For ...
- 求二叉树根节点到叶节点的所有路径
257. 二叉树的所有路径 难度:简单 给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径. 叶子节点 是指没有子节点的节点. 思路 使用迭代法,从根节点开始到叶节点 ...
- 二叉树根结点到叶节点的最短距离
给定一棵二叉树,找出它的最小深度.最小深度是沿着从根节点到最近叶节点的最短路径的节点数目. 思路一:递归. 当节点左右子树都为null时,返回0 当左子树为null,返回右子树递归+1: 当右字数为n ...
- EasyUI Tree判断节点是否是叶
方法1: $('#domaincatalog').tree('isLeaf', node.target); 返回true或false ,true表示是叶节点, false即不是 方法2:官方文档中: ...
- 求根节点到叶节点数字之和Python解法
给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字. 每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表 ...
- leetcode1123. 最深叶节点的最近公共祖先(dfs)
给你一个有根节点的二叉树,找到它最深的叶节点的最近公共祖先. 回想一下: 叶节点 是二叉树中没有子节点的节点 树的根节点的 深度 为 0,如果某一节点的深度为 d,那它的子节点的深度就是 d+1 如果 ...
- 7-1 叶节点求和 (30 分)
对给定的有N个节点(N>=0)的二叉树,求叶节点元素之和. 输入格式: 第一行是一个非负整数N,表示有N个节点 第二行是一个整数k,是树根的元素值 接下来有N-1行,每行是一个新节点,格式为 r ...
- LeetCode 1123. 最深叶节点的最近公共祖先(递归比较子树高度)
1. 题目 给你一个有根节点的二叉树,找到它最深的叶节点的最近公共祖先. 回想一下: 叶节点 是二叉树中没有子节点的节点 树的根节点的 深度 为 0,如果某一节点的深度为 d,那它的子节点的深度就是 ...
- 求叶节点带权路径长度之和
题目:二叉树的带权路径长度(WPL)是二叉树中所有叶节点的带权路径长度之和.给定一颗二叉树T,采用二叉链表存储,节点结构为 left weight right ...
最新文章
- Ether-channel 以太网通道
- 【亲测有效】如何安装屏幕录制工具ScreenPresso
- Python 基础:分分钟入门
- java连接hbase_HBase 工具 | hbasesdk 推出HQL功能
- 使用Boost_MPI进行并行编程
- [导入]C#面向对象设计模式纵横谈(10):Decorator 装饰模式(结构型模式).zip(9.84 MB)...
- 蓝牙mesh网络基础
- mysql查询重复数据
- php运行出现Call to undefined function curl_init()解决方法
- python字符串前面加f什么意思_Python 字符串前面加u,r,b,f的含义
- 怎么会这样?delete [] 了,还能用!!!
- ubuntu安装composer
- Gradle之module间依赖版本同步
- appium 环境配置
- The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE
- L1-026 I Love GPLT (5 分)—团体程序设计天梯赛
- Linux随笔15-Ubuntu20.04允许root用户图形界面登录、chrony局域网时间同步服务、ipxe实现系统自动化安装
- 支持iphone的打印服务器,无需购买WiFi打印机,实现电脑、iPad、iPhone共享无线打印...
- SO、SOP、SOIC、MSOP、TSSOP、TSOP、VSSOP、SSOP、SOJ封装详解
- 学术研究如何选定方向,确定论文题目