怎么能高效的进行数组内元素相加
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/01 19:22:16
怎么能高效的进行数组内元素相加
...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
这个例如我表示看不懂
------解决方案--------------------------------------------------------
数组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
这个例如我表示看不懂
------解决方案--------------------------------------------------------
数组内的元素相加string msg="12 21";double sum = "";string[] sArray1
求二维数组有相同第一项元素,则第二项元素相加的算法
输入20个整数存入一数组,输出其中能被数组中其它元素整除的那些数组元素.
在matlab语言中,如何将两个数组内的数据重新组成一个数组,且在新的数组中,两原数组的元素间隔出现.
数组名和数组元素的区别
Matlab中怎么返回一个数组中元素的个数
matlab怎么构造一个元素是数组的向量
用冒泡排序法对偶数下标的数组元素进行升序排列用选择排序法对奇数下标的数组元素进行降序排列
C#或者C/C++语言中一维数组中的元素相加的问题.会的朋友,希望不吝赐教!
matlab 列举从X数组中选出m个元素进行全排列的结果
在matlab中生成下列矩阵,并取出方框内的数组元素
怎么能高效记忆单词,