作业帮 > 综合 > 作业

怎么能高效的进行数组内元素相加

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/22 17:41:30
怎么能高效的进行数组内元素相加
怎么能高效的进行数组内元素相加
...A[99]=1
数组B[100,2]用来存储数据和标识
B[0,1]=35,B[0,2]= A
B[1,1]=50,B[1,2]= B
B[2,1]=40,B[2,2]= B
B[99,1]=40,B[99,2]= K
现在需要根据A 的值来判断,如果=1,则对应B 数组的值相加.
例如:A[0]=0 A[1]=1 A[2]=1,则把对应数组B 的 B[1,0]+B[2,0]=50+40=90
感觉用foreach 和 for 效率很低,全部需要历遍一次才能完成...因为每次都要从头判断
------解决方案--------------------------------------------------------
A 你肯定要循环啊,B 应该你是就有对应关系了,这个可以不循环
------解决方案--------------------------------------------------------
例如:A[0]=0 A[1]=1 A[2]=1,则把对应数组B 的 B[1,0]+B[2,0]=50+40=90
这个例如我表示看不懂
------解决方案--------------------------------------------------------