-
-
-
-
运行下面这段C语言程序之后,输出在屏幕上的结果是:
void foobar(int a, int *b, int **c)
{
int *p = &a;
*p = 101;
*c = b;
b = p;
}
int main()
{
int a = 1;
int b = 2;
int c = 3;
int *p = &c;
foobar(a, &b, &p);
printf("a=%d, b=%d, c=%d, *p=%d\n", a, b, c, *p);
return (0);
}
a=1, b=2, c=3, *p=2
a=101, b=2, c=3, *p=2
a=101, b=101, c=2, *p=3
a=1, b=101, c=2, *p=3 ...
阅读题目
单选题
经典指数
-
-
-
现在有 n=2^k(k为正整数)支足球队,编号为0,1,...,n-1,给出二维数组winner[][],winner[i][j]表示当编号为i的队和编号为j的队比赛时,会胜出的队伍的编号,winner[i][j]一定是i,j之中的一个(不存在平局),输入保证winner[i][j]=winner[j][i],现在给出一个单败淘汰赛的签位一位数组order[],order[i]表示第i个签位上的队伍的编号,order保证是0到n-1的一个排列。返回比赛最后的排名顺序,同一轮被淘汰的队伍名次并列,并列的队伍之间的排名顺序任意。要求时间和空间复杂度尽量低。
将结果写到一维数组result[]里面即可。
接口定义:
c:
void calculate_result(int n, int **winner, int *order, int *result);
c++:
void calculate_result(int n, vectorwinner, vectororder, vectorresult);
Java:
void calculate_result(int n, int ...
阅读题目
问答题
经典指数
-
-
-
扫描后移动端查看
相关标签
同类标签
|
微信公众号
|
|
欢迎加入,一起群聊
|