女人久久久www免费人成看片,国内自拍偷拍网,国产一区二区三区免费在线观看,欧美精品三区四区,91久久国产综合久久91,欧美成人精品第一区二区三区 ,美女成人在线观看

軟題庫 移動APP 掃碼下載APP 隨時隨地移動學習 培訓課程
試卷名稱 2012年下半年程序員考試下午真題試題(案例分析)
考試中心《2012年下半年程序員考試下午真題試題(案例分析)》在線考試
試卷年份2012年下半年
試題題型【分析簡答題】
試題內容

閱讀以下說明和 C 函數(shù),填充函數(shù)中的空缺,將解答填入答題紙的對應欄內。
【說明】
己知兩個整數(shù)數(shù)組 A 和 B 中分別存放了長度為 m 和 n 的兩個非遞減有序序列,函數(shù) Adjustment(A,B,m,n)的功能是合并兩個非遞減序列,并將序列的前m個整數(shù)存入A中,其余元素依序存入 B 中。

例如:

合并過程如下:從數(shù)組 A 的第一個元素開始處理。用數(shù)組 B 的最小元素 B[0]與數(shù)組 A  的當前元素比較,若 A 的元素較小,則繼續(xù)考查 A 的下一個元素;否則,先將A的最大元素暫存入temp ,然后移動A中的元素挪出空閑單元并將 B[0]插入數(shù)組 A ,最后將暫存在temp 中的數(shù)據(jù)插入數(shù)組B的適當位置(保持 B的有序性)。如此重復,直到A中所有元素都不大于B中所有元素為止。

【C 函數(shù)】
   void Adjustment(int  A[] ,int B[] ,int m ,int n)
   {     /*數(shù)組 A 有 m 個元素,數(shù)組 B 有 n 個元素*/
          int i ,k ,temp;
             
          for(i = 0;  i < m;  i++)
          {
            if  (A[i]  <= B[0])  continue;
 
            temp  =(1);           /*將 A 中的最大元素備份至 temp */
 
  /*從后往前依次考查 A 的元素,移動 A 的元素并將來自 B 的最小元素插入 A 中*/
            for(k = m-1;       (2);  k--)
            A[k] = A[k-1];
  A[i] =(3);
 
  /*將備份在 temp 的數(shù)據(jù)插入數(shù)組 B 的適當位置*/
            for(k  =  1;(4)&& k  < n;  k++)
               B[k-1] = B[k];
            B[k-1]  =(5);
     }
}


相關試題

推薦文章