BlogJava 聯(lián)系 聚合 管理  

          Blog Stats

          News

           

          藍(lán)冰飛寒個(gè)人獨(dú)立博客地址,www.uphenan.com

          隨筆檔案

          文章檔案


          藍(lán)冰飛寒

          用心去做每一件事情

          好像對這個(gè)題我已經(jīng)貼出了算法了,但是好象不是自己寫的,現(xiàn)在貼出一個(gè)不是很好的,但是是我自己寫的, 又費(fèi)了幾十分鐘。好辛苦啊,其實(shí)就是把數(shù)組從某個(gè)位置開始依次向后移動(dòng)一個(gè)位置,我都忘了數(shù)據(jù)結(jié)構(gòu)的時(shí)候是怎么處理的了。



          //【程序30】
          //題目:有一個(gè)已經(jīng)排好序的數(shù)組。現(xiàn)輸入一個(gè)數(shù),
          //要求按原來的規(guī)律將它插入數(shù)組中。
          /*
          arraycopy
          public static void arraycopy(Object src,
                                       int srcPos,
                                       Object dest,
                                       int destPos,
                                       int length)
            參數(shù):
          src - 源數(shù)組。
          srcPos - 源數(shù)組中的起始位置。
          dest - 目標(biāo)數(shù)組。
          destPos - 目標(biāo)數(shù)據(jù)中的起始位置。
          length - 要復(fù)制的數(shù)組元素的數(shù)量。
          */
          import java.io.*;

          public class ChaRuShuZi{
               public static int m;
                public static void main(String args[]){
                  ChaRuShuZi cha=new ChaRuShuZi();
                //  cha.shuRuLiu();
                  cha.suanFa(3);
                  
                  }
                  public void shuRuLiu(){
                         BufferedReader input= new BufferedReader(new InputStreamReader(System.in));
                         try{
                            String in= input.readLine();  
                            m=Integer.parseInt(in);              
                           }catch(IOException e){
                             e.printStackTrace();
                             System.out.println("輸入時(shí)出現(xiàn)異常!請?jiān)俅芜\(yùn)行本程序!");
                             }
                    
                    }
                  public void suanFa(int m){
                      int[] b={1,2,4,5,6,7};
                        for(int i=0;i                System.out.print(b[i]+"  ");
                          
                          System.out.println();
                        if(b[0]                   for(int i=0;i                           if(m                             int [] c=new int[7];
                                        System.arraycopy(b,0,c,0,b.length);
                                        b=c;
                                        //b[i]=m;
                                        
                                       /*  for(;i                               int temp=b[i];
                                        // temp=b[i+1];
                                        
                                        b[i+1]=b[i];
                                        
                                       b[i+2]=temp;
                                        
                                       }
                                       b[i]=m;
                                        
                                         */
                                        
                                        
                                       }
                               }
                                b[b.length-1]=m;
                                int q =0;
                                         for(int j=b.length-1;j>=0;j--){
                                           if(b[j]>m&&b[j-1]                                   q =j;
                                             for(int p=b.length-2;p>m;p--)
                                             b[p+1]=b[p];
                                            
                                            
                                             }
                                          
                                           }
                                           b[q]=m;
                               for(int i=0;i                System.out.print(b[i]+"  ");
                          }
                          
                    
                    
                    }
            
             }
          Tags -
          文章來源:http://www.tt-shopping.com/kevinlau/read.php/114.htm
          posted on 2009-05-09 21:59 藍(lán)冰飛寒 閱讀(59) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 汉寿县| 宁陵县| 克东县| 吉林市| 桦南县| 上思县| 台州市| 岑巩县| 东丽区| 宜都市| 延川县| 南投市| 丹阳市| 石家庄市| 枣庄市| 登封市| 安阳市| 安陆市| 丹阳市| 家居| 林周县| 上犹县| 唐海县| 左贡县| 明光市| 拜城县| 开封市| 科技| 阳山县| 灵寿县| 上思县| 剑川县| 仪征市| 旬邑县| 三河市| 江西省| 安陆市| 永川市| 德令哈市| 巴彦县| 门头沟区|