码迷,mamicode.com
首页 >  
搜索关键字:binary tree right si    ( 32903个结果
[LeetCode] Unique Binary Search Trees II (难以忍受的递归)
Given n, generate all structurally unique BST's (binary search trees) that store values 1...n.For example, Given n = 3, your program should return all...
分类:其他好文   时间:2014-08-07 00:16:36    阅读次数:276
[LeetCode 题解]: Binary Tree Preorder Traversal
Given a binary tree, return thepreordertraversal of its nodes' values.For example:Given binary tree{1,#,2,3}, 1 \ 2 / 3return[1,2,3].Not...
分类:其他好文   时间:2014-08-07 00:15:17    阅读次数:187
POJ 2481 Cows (线段树)
Cows 题目:http://poj.org/problem?id=2481 题意:有N头牛,每只牛有一个值[S,E],如果对于牛i和牛j来说,它们的值满足下面的条件则证明牛i比牛j强壮:Si Ej - Sj。现在已知每一头牛的测验值,要求输出每头牛有几头牛比其强壮。 思路:将牛按照S从小到大排序,S相同按照E从大到小排序,这就保证了排在后面的牛一定不比前面的牛强壮。再按照...
分类:其他好文   时间:2014-08-06 23:14:22    阅读次数:254
hdu4912 Paths on the tree --- LCA贪心
给一棵n个结点的树,m条路径的起点和终点, 问至多可以选择多少条路径使其两两间没有公共点。 这题的主要问题是, 1、如何判断两条路径上没有交点 2、按什么策略来选 看上去感觉是最大匹配问题,但nm的范围较大问题1无法高效的解决。 画个图发现可能和LCA有关,但比赛时不知道这到底有什么用,完全没想贪心。 要选择尽量多,就是要尽量避免冲突。 我们选择一个点作为根,把给的边画出来...
分类:其他好文   时间:2014-08-06 23:06:12    阅读次数:282
HDU 4786 Fibonacci Tree 最小生成树变形
思路: 这题比赛的时候想了好久,最后队友机智的想到了。 不过那时不是我敲的,现在敲的1A。 想好就容易了。 直接把1或者0当做边的权值,然后按边从小到大排序,然后算最小生成用到了几条白边,然后再按边从大到小排序,然后再算白边用了几条。然后最小和最大需要用到的白边都算出来了。如果在这最小最大区间中存在那个啥数列的话就是Yes,否则就是No。 为什么在这区间里面就是对的呢?刚开始我也想了好久...
分类:其他好文   时间:2014-08-06 22:58:42    阅读次数:316
POJ3171 Cleaning Shifts DP,区间覆盖最值
题目大意,N个区间覆盖[T1,T2]及对应的代价S,求从区间M到E的全部覆盖的最小代价是多少。 (1 (0       思路是DP,首先将每个区间按照T2从小到大排序,设dp(k)为从m覆盖到k所需最小代价,则有 dp(T2[i]) = min(dp(T2[i]), {dp(j) + Si,  T1[i] - 1 {dp(j) + Si,  T1[i] - 1 #include #i...
分类:其他好文   时间:2014-08-06 22:56:22    阅读次数:293
Qt学习总结-ui篇(二)
qccs定义圆角border-radius:10px;如果想给特定位置定义圆角,如:左上角:border-left-top-radius:10px;右下角色:border-right-bottom-rasius:10px;半透明效果只需要在css中使用rgba(100,100,100,40)这种形式...
分类:其他好文   时间:2014-08-06 22:41:52    阅读次数:247
Binary Tree Level Order Traversal II
问题:输出二叉树的每一行的结点,从叶子到根/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(i...
分类:其他好文   时间:2014-08-06 22:04:02    阅读次数:185
Sum Root to Leaf Numbers
问题:根节点到叶子结点的所有权值和分析:从根节点遍历,若遍历到叶子结点,则sum+其路径的所有权值和/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * Tree...
分类:其他好文   时间:2014-08-06 21:59:32    阅读次数:184
Binary Tree Level Order Traversal
问题:从上到下打印二叉树的每一行分析:先搜出二叉树的高度,然后遍历高度,每次搜索一个高度class Solution {public: int dfs(TreeNode *root) { if(root==NULL) return 0; if(root->le...
分类:其他好文   时间:2014-08-06 21:53:32    阅读次数:278
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!