上一页 1 ··· 3 4 5 6 7
摘要: 如上所示,由正整数1,2,3……组成了一颗特殊二叉树。我们已知这个二叉树的最后一个结点是n。现在的问题是,结点m所在的子树中一共包括多少个结点。 比如,n = 12,m = 3那么上图中的结点13,14,15以及后面的结点都是不存在的,结点m所在子树中包括的结点有3,6,7,12,因此结点m的所在子 阅读全文
posted @ 2017-06-29 16:57 肉松松鼠 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 给定一个无向图和其中的所有边,判断这个图是否所有顶点都是连通的。 每组数据的第一行是两个整数 n 和 m(0<=n<=1000)。n 表示图的顶点数目,m 表示图中边的数目。如果 n 为 0 表示输入结束。随后有 m 行数据,每行有两个值 x 和 y(0<x, y <=n),表示顶点 x 和 y 相 阅读全文
posted @ 2017-06-29 16:54 肉松松鼠 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 堆栈是一种基本的数据结构。堆栈具有两种基本操作方式,push 和 pop。Push一个值会将其压入栈顶,而 pop 则会将栈顶的值弹出。现在我们就来验证一下堆栈的使用。 对于每组测试数据,第一行是一个正整数 n,0<n<=10000(n=0 结束)。而后的 n 行,每行的第一个字符可能是'P’或者' 阅读全文
posted @ 2017-06-29 16:50 肉松松鼠 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 在一个果园里,小明已经将所有的水果打了下来,并按水果的不同种类分成了若干堆,小明决定把所有的水果合成一堆。每一次合并,小明可以把两堆水果合并到一起,消耗的体力等于两堆水果的重量之和。当然经过 n‐1 次合并之后,就变成一堆了。小明在合并水果时总共消耗的体力等于每次合并所耗体力之和。 假定 阅读全文
posted @ 2017-06-29 16:31 肉松松鼠 阅读(100) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7