<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 1,  comments - 25,  trackbacks - 0

    2.1-1這題可以參照書上17自己給出過程,這里就略去了。

    2.1-2 先給出書上insertion-sort的C源代碼吧,然后再給出按照非升序的代碼:

    課本中(非降序的)insertion-sort代碼:

     

    1. void insertion_sort(int *A, int n)  
    2. {  
    3.     int i,j;  
    4.     int key; 
    5.  
    6.     for(i = 1; i < n; i++)  
    7.     {  
    8.         j = i - 1;  
    9.         key = A[i]; 
    10.  
    11.         while(j >= 0 && A[j] > key)  
    12.         {  
    13.             A[j+1] = A[j];  
    14.             j = j - 1;  
    15.         } 
    16.  
    17.         A[j+1] = key;  
    18.     }  

     

    在這題中,只要講非降序改成非升序排序,所以改后代碼如下:

     

    1. void insertion_sort(int *A, int n)  
    2. {  
    3.     int i,j;  
    4.     int key; 
    5.  
    6.     for(i = 1; i < n; i++)  
    7.     {  
    8.         j = i - 1;  
    9.         key = A[i]; 
    10.  
    11.         while(j >= 0 && A[j] < key)  
    12.         {  
    13.             A[j+1] = A[j];  
    14.             j = j - 1;  
    15.         } 
    16.  
    17.         A[j+1] = key;  
    18.     }  

     

    2.1-3這題給出偽代碼:

     

    1. int find(int *A , int n, int v) 
    2.  
    3.  
    4.     int  i = 0; 
    5.  
    6.     for( ; i < n; i++) 
    7.  
    8.     { 
    9.  
    10.         if(v == A[i]) 
    11.  
    12.             return i; 
    13.  
    14.     } 
    15.  
    16.   
    17.  
    18.     return NIL; 
    19.  

     

    2.1-4直接給出代碼:

     

    1. /*在A[]和B[]中,數組的最低位對應與二進制的高位,即如果一個二進制數是011100,用數組表示就是A[] = {0,1,1,1,0,0}*/ 
    2.  
    3. void add(int *A ,int *B, int *C, int n)  
    4. {  
    5.     int i, a, c = 0;  
    6.     int s;  
    7.     for(i = n - 1; i >= 0 ; i--)  
    8.     {  
    9.         s = A[i] + B[i];  
    10.          
    11.         C[i+1] = (s + c) % 2;  
    12.         c = (s + c) / 2;  
    13.     } 
    14.  
    15.     C[0] = c;  

     

    posted on 2012-07-23 22:12 Daniel 閱讀(228) 評論(0)  編輯  收藏 所屬分類: CoreJava
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(3)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    搜索

    •  

    最新評論

    主站蜘蛛池模板: 黄色a三级三级三级免费看| 亚洲国产精品无码观看久久| 丰满人妻一区二区三区免费视频 | 99热免费在线观看| 久久亚洲国产精品五月天| 日本高清不卡aⅴ免费网站| 国产亚洲A∨片在线观看| 热99RE久久精品这里都是精品免费 | 亚洲国产成人高清在线观看| A级毛片成人网站免费看| 久久精品国产亚洲av麻豆| 无码人妻丰满熟妇区免费| 亚洲精品无码成人AAA片| 在线观看特色大片免费网站| 亚洲精品福利网泷泽萝拉| 免费观看黄网站在线播放| 亚洲国产成人精品无码区二本| 免费少妇a级毛片人成网| 一级毛片高清免费播放| 婷婷精品国产亚洲AV麻豆不片| 99久久国产免费中文无字幕| 亚洲综合久久一本伊伊区| 日日AV拍夜夜添久久免费| 人体大胆做受免费视频| 亚洲国产综合精品中文第一区| 最新欧洲大片免费在线| 人妻仑乱A级毛片免费看| 亚洲精品私拍国产福利在线| 免费观看美女裸体网站| 国产精品小视频免费无限app| 久久亚洲私人国产精品vA | 国产AV无码专区亚洲A∨毛片| 59pao成国产成视频永久免费| 亚洲国产精品成人午夜在线观看| 亚洲国产综合精品一区在线播放| 国产成人精品一区二区三区免费| 天堂亚洲国产中文在线| 色噜噜AV亚洲色一区二区| 亚洲免费电影网站| 一级特级aaaa毛片免费观看| 亚洲天堂一区在线|