色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c語(yǔ)言怎么把兩個(gè)數(shù)組合成一個(gè)

夏志豪2年前174瀏覽0評(píng)論

c語(yǔ)言怎么把兩個(gè)數(shù)組合成一個(gè)?

合并數(shù)組的操作,具體算法依賴于合并的規(guī)則。

其通用流程如下:

1 建立一個(gè)足夠容納兩個(gè)數(shù)組所有元素的目標(biāo)數(shù)組。如果規(guī)則規(guī)定將一個(gè)數(shù)組合并到另一個(gè)之中,那么需要保證目標(biāo)數(shù)組有可以容納兩個(gè)數(shù)組的空間,否則會(huì)出現(xiàn)越界。

2 遍歷其中一個(gè)數(shù)組,并賦值到目標(biāo)數(shù)組中。如果是一個(gè)數(shù)組合并到另一個(gè),那么此步可以省略;

3 遍歷另一個(gè)數(shù)組,按照規(guī)則插入到目標(biāo)數(shù)組中。

在不同規(guī)則下,合并算法會(huì)有差異,如將長(zhǎng)為lb的B數(shù)組附加到長(zhǎng)為la的A數(shù)組結(jié)尾的操作,可以寫(xiě)作

int i;

for(i = 0; i < lb; i ++)

A[la+i]=B[i];而將長(zhǎng)度均為l的數(shù)組A,B,交替合并到C中,可以寫(xiě)作

int i;

for(i = 0; i < l; i ++)

{

C[i*2] = A[i];

C[i*2+1] = B[i];

}不管是何種方式,合并的本質(zhì)就是,把A和B的每個(gè)元素,賦值到目標(biāo)數(shù)組的對(duì)應(yīng)位置上即可。

java遍歷賦值,c語(yǔ)言怎么把兩個(gè)數(shù)組合成一個(gè)