码迷,mamicode.com
首页 >  
搜索关键字:叶子节点    ( 1395个结果
线段树总结一【转】
数据结构:线段树 【转】http://blog.csdn.net/wypblog/article/details/8219727一、线段树基本概念 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。对于线段树中的每一个非叶子节点[a,b],....
分类:其他好文   时间:2014-08-12 02:58:23    阅读次数:270
POJ 2777 Count Color(线段树)
题目地址:POJ 2777 我去。。延迟标记写错了。标记到了叶子节点上。。。。这根本就没延迟嘛。。。怪不得一直TLE。。。 这题就是利用二进制来标记颜色的种类。然后利用或|这个符号来统计每个区间不同颜色种数。 代码如下: #include #include #include #include #include #include #include #include #incl...
分类:其他好文   时间:2014-08-10 15:52:40    阅读次数:258
leetcode 刷题之路 66 Path Sum II
给定一个二叉树和数字sum,输出二叉树中从根节点到叶子节点所有路径中和等于sum的路径。...
分类:其他好文   时间:2014-08-10 13:08:10    阅读次数:204
hdu1166敌兵布阵&&hdu1754I Hate It(线段树入门)
单点更新是最最基础的线段树,只更新叶子节点,然后把信息用pushup这个函数更新上来。http://acm.hdu.edu.cn/showproblem.php?pid=1166update单点更新,query区域求和。#include #include #include #include #def...
分类:其他好文   时间:2014-08-10 12:47:40    阅读次数:202
IT公司100题-11-求二叉树中节点的最大距离
问题描述:写程序,求一棵二叉树中相距最远的两个节点之间的距离。10/ \6 14/ \ / \4 8 12 16分析:二叉树中最远的两个节点,要么是根和一个叶子节点,要么是两个叶子节点。代码实现: 1 // 11.cc 2 #include 3 using namespace std...
分类:其他好文   时间:2014-08-08 21:06:36    阅读次数:207
HDU 4760 Good FireWall 完善Trie题解
本题乍看像是线段树之类的区间操作,不过因为只是需要查找ip的前缀,故此其实是使用Trie来做。 这里的Trie使用到了Delete函数,这是个Trie函数中最难的函数了,当然要使用数组记录的方法水掉,也是可以的。这里不水,给出delete函数。 考点难点: 1 Trie的操作函数的灵活运用,主要难点是delete函数的灵活运用 2  在叶子节点所有的group id, 删除的时候要注意,不...
分类:其他好文   时间:2014-08-05 11:13:09    阅读次数:296
HDU 1251 统计难题 Trie题解
基本上是标准的寻找前缀的问题,只需要insert和search函数就可以了。 我这里主要是修改一下n的记录方法,这里的n代表的不是叶子节点的标志,而是有多少单词经过了这条路径的标志。 然后是查找需要查找的前缀单词,如果没有找到,就返回0,表示没有单词以这个前缀单词为前缀,如果找到,直接返回n就是答案了。因为有n个单词经过了这条路径。 查找效率是常数。 使用静态分配空间的办法。 #...
分类:其他好文   时间:2014-08-04 21:40:28    阅读次数:239
HDU 1075 What Are You Talking About Trie题解
翻译火星语,不过火星语也是使用英文单词的,就是把一个单词对应到另外一个单词。 可以使用map, 使用二分,方法很多。 不过最快的应该都是Trie解法了。 把火星语挂在Trie树中,然后在叶子节点增加一个string容器,装英语单词。 查找的时候,找到了出现在Trie中的火星语,就返回string就可以了。 #include #include #include using n...
分类:其他好文   时间:2014-08-04 11:02:47    阅读次数:234
POJ 3367 Expressions(数据结构-二叉树)
题目大意: 给定一颗满二叉树的后序遍历,小写字母表示叶子节点,以从下到上,从右到左的顺序输出这棵树。 解题思路: 用堆栈构建二叉树,再用bfs遍历树,用堆栈逆序输出。 注意:构树时,若节点用malloc动态分配会超时。...
分类:其他好文   时间:2014-08-03 18:13:15    阅读次数:277
Minimum Depth of Binary Tree
题意:二叉树的最小深度注意 1.当root为空的时候直接返回0,因为MIN赋值很大,所以如果不单独预判的话会返回MIN 2.判断树的深度应该到叶子节点,也就是左右子结点都为空的那个结点 3.树的深度的根节点深度为1class Solution {public: void dfs(...
分类:其他好文   时间:2014-08-02 20:39:13    阅读次数:233
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!