SE250:lab-6:shua066

From Marks Wiki
Revision as of 05:20, 3 November 2008 by Mark (Sọ̀rọ̀ | contribs) (10 revision(s))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Lab6

Task 1

the relationship between the size and the height is

size	height
1	1
2	2
3	3
4	4
5	5
6	5
7	5
8	6
9	6
10	6
20	9
30	10
40	10
60	11
100	13

code

int main(){
    int a=60;
    printf(" the height is %d ", height(makeRandomTree(a)));
}

Task 2

code

Node* minimum( Node* node ) {
  /* TODO */
    if( node ==  empty)
	return ;
    while (node != empty){
        node = node->left;
	return node;
    }
}

Node* maximum( Node* node ) {
  /* TODO */
    if (node == empty)
	return ;
    while (node != empty){
	node= node->right;
	return node;
    }
}
 printf("the min node is %d\n ", minimum(makeRandomTree(a)));
 printf("the max node is %d ", maximum(makeRandomTree(a)));

result

 the min node is 17041240
 the max node is 17042680

the number is very big