新手出新手村
描述:新手村最后一题
错误代码
c语言代码⬇️
无
错误原因:无
正确代码
c语言代码⬇️
int maximumWealth(int** accounts, int accountsSize, int* accountsColSize){
//columnSize,每一行的列数,accounts,账目,合乎题意
int max = 0;
for(int i = 0; i < accountsSize; i++){
int sum = 0;
for(int j = 0; j < *accountsColSize; j++){
sum += accounts[i][j];
}
if(sum > max)
max = sum;
}
return max;
}
因为每一行的列数可能不一,所以用了一个数组columnSize来存放每一行的列数,又因为此题中,每一行的列数相同,所以我一直用的第一行的列数,即 *accountsColSize = accountsColSize[0];
总结
总结:在新手村重拳出击,出新手村唯唯诺诺。
博客探讨了如何使用C语言解决寻找数组中每一行的最大财富问题。作者提供了错误代码和修正后的代码,并解释了错误原因。关键在于处理不同行的列数可能不一致的情况,通过遍历矩阵并累计每行的元素来找到最大财富。
894

被折叠的 条评论
为什么被折叠?



