shunfurh
编程介的小学生
2017-11-08 16:10

How Many Trees?

10
  • numbers
  • x
  • it
  • 结构
  • each

Problem Description
A binary search tree is a binary tree with root k such that any node v reachable from its left has label (v) label (k). It is a search structure which can find a node with label x in O(n log n) average time, where n is the size of the tree (number of vertices).

Given a number n, can you tell how many different binary search trees may be constructed with a set of numbers of size n such that each element of the set will be associated to the label of exactly one node in a binary search tree?

Input
The input will contain a number 1 <= i <= 100 per line representing the number of elements of the set.

Output
You have to print a line in the output for each entry with the answer to the previous question.

Sample Input
1
2
3

Sample Output
1
2
5

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

0条回答