用c语言求一个n阶方阵的所有元素之和,并给出算法的时间复杂度
1个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
#define N 3
int main(void)
{
int a[N][N] = {1,2,3,4,5,6,8,7,9};
int iterx = 0, itery = 0;
int sum = 0;
for(iterx = 0; iterx < N; iterx++)
{
for(itery = 0; itery < N; itery++)
{
sum += a[iterx][itery];
}
}
printf("the sum is %d\n", sum);
return 0;
}
时间复杂度O(N的平方)!遍历整个矩阵,肯定要把所有元素走一遍。
#include <stdlib.h>
#define N 3
int main(void)
{
int a[N][N] = {1,2,3,4,5,6,8,7,9};
int iterx = 0, itery = 0;
int sum = 0;
for(iterx = 0; iterx < N; iterx++)
{
for(itery = 0; itery < N; itery++)
{
sum += a[iterx][itery];
}
}
printf("the sum is %d\n", sum);
return 0;
}
时间复杂度O(N的平方)!遍历整个矩阵,肯定要把所有元素走一遍。
追问
谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询