正在加载图片...
public void Merge2(sqlist Class Ll, SqlistClass L2, refsqlistClass L3) int i=0j=0,k=0 用于遍历L1用于遍历L2 whie( <Ll.ength&&j2ngth)两个表均没有逼历完毕 if( LIdata<L2 data[jD L3 data[k=Ll data i +:k++ else L3 data[k=L2. dataljl j++;k++; while (i<lllength)7着没有逼厉完荜 L3 data k=Ll datai i++;k++; while gj<l2length) /若L2没有遍历完毕 L3.data[ k]=L2 data[j j++;k++; 3.length=k 置L3的长度为kpublic void Merge2(SqListClassL1,SqListClassL2,ref SqListClassL3) { int i=0,j=0,k=0; //i用于遍历L1,j用于遍历L2 while (i<L1.length && j<L2.length) //两个表均没有遍历完毕 { if (L1.data[i]<L2.data[j]) { L3.data[k]=L1.data[i]; i++; k++; } else { L3.data[k]=L2.data[j]; j++; k++; } } while (i<L1.length) //若L1没有遍历完毕 { L3.data[k]=L1.data[i]; i++; k++; } while (j<L2.length) //若L2没有遍历完毕 { L3.data[k]=L2.data[j]; j++; k++; } L3.length=k; //置L3的长度为k }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有