08上: 试题四(10 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 [说明] 以下代码由 C 语言书写,在输入三个整数后,能够输出最大数和最小数。 int main( void ) { int a, b, c, max, min; printf( "input three numbers: " ); scanf( "%d%d%d", &a, &b, &c ); if( a > b ) /*判断 1*/ { max = a; min = b; } else { max = b; min = a; } if( max < c ) /*判断 2*/ max = c; else if( min > c ) /*判断 3*/ min = c; printf( "max=%d\nmin=%d", max, min ); return 0; } 08下 【问题 3】(2 分) 【问题 1】中伪代码的时间复杂度为 (6) (用 Ο 符号表示)。 试题五(共 15 分) 阅读下列说明和 C 函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】 已知集合 A 和 B 的元素分别用不含头结点的单链表存储,函数 Difference()用于求解集合 A 与 B 的差集,并将结果保存在集合 A 的单链表中。例如,若集合 A={5,10,20,15,25,30},集合 B={5,15,35,25},如图 5-1(a)所示,运算完成后的结果如图 5-1(b)所示。