设一棵树的存储表示为父指针数组表示(双亲表示),编写一个算法计算树的深度。
(1)写出带行指针数组的二元组表示的类定义;
(2)编写一个算法,根据矩阵元素的行、列下标值i和j求矩阵元素;
(3)讨论这种方法和三元组表相比有什么优缺点。
用指针数组编程实现:从键盘任意输入一个数字表示月份值n,程序输出该月份的英文表示,若n不在1~12之间,则输出“Illegal month”。在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h> int main() { int n; char ___________={"Illegal month", "January", "February","March","April", "May", "June", "July", "August", "September", "October", "November", "December"}; printf("Input month number:\n"); scanf("%d", &n); //输入月份 if (____________) { printf("month %d is %s\n", n, monthName[n]); //输出相应月份 } else { printf("%s\n", ___________ ); //输出错误 } return 0; }
A、第6行: *monthName[] 第9行: (n <= 12) && (n>= 1) 第15行: monthName[0]
B、第6行: *monthName 第9行: (n <= 12) || (n>= 1) 第15行: monthName[0]
C、第6行: monthName[] 第9行: n <= 12) && (n>= 1) 第15行: *monthName[0]
D、第6行: monthName[] 第9行: (n > 12) || (n < 1) 第15行: *monthName[0]
A、top= = -1
B、top= =0
C、top= =1
D、top=n-1
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!