zTree setting.view.addDiyDom 方法可以实现自定义控件,指定节点显示内容。因此需要自己实现addDiyDom方法。 如果树节点不显示checkbox ,处理方法为: 如果树节点有checkbox,处理方法为: zTree view 相关定义如下: 实现效果如下,超长部分将显 ...
分类:
其他好文 时间:
2017-11-24 15:04:22
阅读次数:
156
目前项目收尾,开始对之前的,之前用的一个树节点的插件,只可以使用单击事件,无法使用双击事件,于是百度一下,自定义了一个双击事件,原理是通过两次时间差来定义,代码如下: 1 //最后一次触发节点Id 2 var lastSelectedNodeId = null; 3 //最后一次触发时间 4 var ...
分类:
其他好文 时间:
2017-11-17 15:06:13
阅读次数:
128
二叉树是很重要的数据结构,在面试还是日常开发中都是很重要的角色。 首先是建立树的过程,对比C或是C++的实现来讲,其涉及到了较为复杂的指针操作,但是在面向对象的语言中,就不需要考虑指针, 内存等。首先我们需要定义一个树节点, 我们采用基于链表设计的节点, 首先定义一个数据域, 其次就是左孩子和右孩子 ...
分类:
编程语言 时间:
2017-11-16 15:53:05
阅读次数:
291
http://acm.hdu.edu.cn/showproblem.php?pid=6228 题意:给一颗无根树 给定k种颜色 问用这k种颜色染成的节点形成子树的公共边最大; 题解:刚开始想的通过两遍dfs找最长链的起始和终止位置 然后以起始为根跑dfs统计每个点子树节点个数 然后通过压缩成一个链 ...
分类:
其他好文 时间:
2017-11-12 01:02:10
阅读次数:
155
概念 二叉树:如图。 某个节点最多有两个子节点的树。常用于排序。效率较高。 节点中的值:键。key。 兄弟节点:拥有同一个父节点的节点。 根节点:没有父节点 外部节点:叶子节点,没有子节点。 内部节点:中间节点。有子节点。 高:节点都有深度,最大的节点深度即为这棵树的高。 排序二叉树:节点左孩子的值 ...
分类:
编程语言 时间:
2017-11-11 14:13:39
阅读次数:
274
HashMap通常使用链地址方法存储,但是当链的长度太大(大于8)时,这个链就会转换为红黑树,类似java.util.TeeMap。大部分的方法一般使用链表,但检查到节点为树节点时,也会使用树。树状的链表可以向其他链表一样使用和遍历,但是如何HashMap中冲突严重的情况下,树状的链表查找更快。Ha ...
分类:
其他好文 时间:
2017-11-04 21:41:27
阅读次数:
187
参考网址:http://blog.csdn.net/acdreamers/article/details/16905653 树的重心的定义: 树的重心也叫树的质心。找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,生成的多棵树尽可能平衡。 通常利用树形DP找重心 ...
分类:
其他好文 时间:
2017-11-04 19:25:56
阅读次数:
195
决策树分类器就像带有终止块的流程图,终止块表示分类结果。开始处理数据集时,我们首先需要测量集合中数据的不一致性,也就是熵,然后寻找最优方案划分数据集,知道数据集中的所有数据属于同一分类。ID3算法可以用于划分标称型数据集。构建决策树时,我们通常采用递归的方法将数据集转化为决策树。一般我们并不构造新的 ...
分类:
其他好文 时间:
2017-11-02 11:20:29
阅读次数:
149