數組演算法:

來源:互聯網
上載者:User

標籤:下標   冒泡排序   決定   lin   array   ann   next   最大   複製   

數組演算法:1),複製演算法:  例如:(int[] a={1,2,3,4,5,};

                                 int[] b=new int[a.length];//b的長度由a的長度來決定;

                              for(int i=0;i<a.length;i++){//寫a.length或者寫b.length都可以。長度一樣;

                                  a[i]=b[i];    //複製一份給b;  

                              }

                              for(int i=0;i<a.length;i++){ 輸出b:(System.out.println(b[i]+" "));  

                               }//輸出b[i]的值:

         2)、尋找演算法(搜尋);例如:Scnner in=new Scanner(System.in);

                                     int[] array={1,2,3,4,5,};

                                     System.out.println("請輸入您要插入的數:");

                                     int index=in.nextInt();

                                     arrray[a.length-1]=index;//a.length-1:是array數組的最大下標;

                                     for(int i=a.length-1;;i>0;i--){

                                       if(array[i]<array[i-1]){

                                        int t=array[i];//int t :藉助中間變數;

                                        array[i]=array[i-1];

                                        array[i-1]=t;    

                                        }else{  

                                             break;

                                         }    

                                     }

                                     for(int i=0;i<array.length;i++){

                                        System.out.println(array[i]+" ");//輸出 array[i];

                                     }

         3)、冒泡排序:      例如:

                                       for(int j=0;j<a.length-1;j++){

                                         if(a[j]>a[j+1]){

                                          int t=a[j];

                                          a[i]=a[j+1];

                                          a[j+1]=t;

                                          }

                                        

                                        }

       

數組演算法:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.