青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

jake1036

O(n)實(shí)現(xiàn)刪除兩個(gè)數(shù)組中的共同元素

           O(n)量級(jí)實(shí)現(xiàn)刪除兩個(gè)數(shù)組中的共同元素

  一問題描述:
      int  a1[] , int a2[]都是升序數(shù)組。 a1中可能含有a2[]中的數(shù)。
      求:刪除a1中和a2數(shù)組中值相同的數(shù),并返回a1后數(shù)組有效值個(gè)數(shù)。
     要注意的特殊部分:
     (1) a1,a2 中的元素都需要進(jìn)行刪除重復(fù)的。
     (2)數(shù)組中可能不會(huì)是嚴(yán)格的單調(diào)遞增,會(huì)有相等的數(shù)字。
 
二 問題分析:
     

/*
  int  a1[] int a2[]都是升序數(shù)組。
  a1中可能含有a2[]中的數(shù)。
  求:刪除a1中和a2數(shù)組中值相同的數(shù),并返回a1后數(shù)組有效值個(gè)數(shù) 

*/


#include 
<iostream>
  
using namespace std ;
  
const int N = 10 ;
  
  
int a[N] = {1 , 3 , 778 , 9 , 14 , 15 , 20 , 22}//此種方法不應(yīng)含有相同的數(shù)字 
  int b[N] = {2 , 3 , 37 ,15 , 15 ,17 ,19 , 20 , 20};
  
int lenb ;
  
int subtract()
  
{
    
int i  = 0 ;    //i表示數(shù)組a中的當(dāng)前下標(biāo) 
    int j  = 0 ;    //j表示數(shù)組b中的當(dāng)期下標(biāo) 
    int lena = N ;  //lena表示數(shù)組a中的元素個(gè)數(shù) 
    lenb = N ;      //lenb表示數(shù)組b中的元素個(gè)數(shù) 
   
    
//建立兩個(gè)變量 分別為samea sameb
    
//因?yàn)閮蓚€(gè)隊(duì)列中可能會(huì)有相同的數(shù)字
    int samea = 0 ;
    
int sameb = 0 ; 
    
    
while(i < N && j < N)
    
{
        
if(a[i] == b[j])
        
{
          lena
-- ;
          lenb
-- ;
          i
++ ; 
          j
++ ;   
          samea
++ ;
          sameb
++ ;
           
         
while(i < N) //判斷數(shù)組a中是否有連續(xù)幾個(gè)相等的元素 
           {               
             
if(a[i-1== a[i])
              

                 i
++ ;    
                 lena
-- ; 
                 samea
++ ; 
              }

              
else
               
break ;
           }
       
           
while(j< N)//判斷數(shù)組b中是否有幾個(gè)連續(xù)相等的元素 
           {           
             
if(b[j-1== b[j])
              

                 j
++ ;   
                 lenb
-- ;  
                 sameb
++ ; 
              }

              
else 
              
break ;
           }
         
          
continue ;          
        }
else
        
{
         a[i 
- samea] = a[i] ; //不相等的話,則進(jìn)行移除操作 
         b[j - sameb] = b[j] ; //以后進(jìn)行數(shù)組中,刪除特定的數(shù)字,均可以按照此方法進(jìn)行。                    
        }
          
        
if(i < N && a[i] < b[j]) {i++ ; continue ;}   //注意此處需要用if,而不需要用while 
        if(j < N && a[i] > b[j]) j++ ;   
           
    }

    
    
while(i < N)   //循環(huán)完畢之后,將之后的元素,移到前面 
      a[i - samea] = a[i++] ; 
        
    
while(j < N)
      b[j 
- sameb] = b[j++] ;    
            
        
return lena ;
  }


  
int main()
  
{
    
int lena = subtract() ;    
    
for(int i = 0 ; i < lena ; i++)
      cout
<<a[i]<<" " ;          
    cout
<<endl ;    
    
for(int i = 0 ; i < lenb ; i++)
      cout
<<b[i]<<" " ;        
  
    system(
"pause") ;
    
return 0 ;    
  }

    
 


  

posted on 2011-07-01 10:54 kahn 閱讀(1424) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 算法相關(guān)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美视频一区二区三区| 国产精品乱人伦一区二区 | 亚洲一级电影| 午夜一级在线看亚洲| 久久一区中文字幕| 亚洲制服丝袜在线| 久久天天综合| 欧美视频日韩视频在线观看| 激情亚洲网站| 久久一区亚洲| 亚洲综合第一| 欧美激情日韩| 国产精品无人区| 亚洲欧美激情四射在线日| 久久久噜噜噜久久狠狠50岁| 亚洲国产精品一区二区三区| 亚洲一区久久| 欧美视频在线一区| 国产精品一卡二卡| 一本色道综合亚洲| 亚洲高清影视| 美国成人毛片| 亚洲九九九在线观看| 欧美v亚洲v综合ⅴ国产v| 欧美亚洲免费高清在线观看| 久久精品国产亚洲5555| 国语精品中文字幕| 久久精品国产99精品国产亚洲性色 | 亚洲福利电影| 久久国产黑丝| 亚洲麻豆一区| 久久在线免费观看| 亚洲高清视频一区二区| 欧美在线视频一区二区| 亚洲视频专区在线| 国产精品啊啊啊| 久久一区二区三区国产精品| 亚洲免费视频一区二区| 欧美国产三级| 欧美极品aⅴ影院| 亚洲免费电影在线| 最新国产成人在线观看| 免费观看亚洲视频大全| 黄色资源网久久资源365| 欧美一区二区高清| 亚洲欧美成人| 国产精品一区二区久久| 午夜日韩视频| 玖玖在线精品| 亚洲精品你懂的| 亚洲精品午夜| 国产精品久久久久久久久久直播| 欧美劲爆第一页| 亚洲欧美激情视频| 午夜精品美女自拍福到在线| 国产精品专区h在线观看| 久久不射中文字幕| 久久亚洲精品一区| 亚洲看片网站| 亚洲欧美日韩一区二区| 国产亚洲第一区| 亚洲色图自拍| 久久蜜桃精品| 一区二区三区四区五区视频| 一区二区三区国产精品| 韩日成人av| 日韩亚洲精品在线| 国产无一区二区| 欧美成人激情在线| 欧美日产一区二区三区在线观看| 日韩视频三区| 午夜精品福利电影| 亚洲激情视频| 亚洲欧美久久久久一区二区三区| 亚洲天堂成人在线视频| 国产一区二区三区网站| 欧美激情一区二区三区在线视频观看 | 久久影视三级福利片| 欧美大片免费久久精品三p| 99re66热这里只有精品4| 在线一区二区三区四区五区| 国产欧美午夜| 亚洲伦理一区| 亚洲毛片av在线| 亚洲欧美综合精品久久成人| 亚洲国产美国国产综合一区二区 | 欧美亚洲视频| 日韩视频免费大全中文字幕| 亚洲永久免费精品| 亚洲毛片一区二区| 久久久久成人网| av成人天堂| 欧美日本一区| 免费视频一区| 国产精品男女猛烈高潮激情| 欧美黄色精品| 亚洲区在线播放| 免费黄网站欧美| 蜜臀av性久久久久蜜臀aⅴ| 国内综合精品午夜久久资源| 亚洲调教视频在线观看| 日韩五码在线| 欧美日韩激情小视频| 亚洲美女网站| 亚洲——在线| 国产精品入口日韩视频大尺度| 中文国产亚洲喷潮| 亚洲一区精彩视频| 国产精品高潮呻吟视频| 亚洲天堂网在线观看| 欧美影院精品一区| 极品少妇一区二区三区| 亚洲欧美国产77777| 久久久久国产精品午夜一区| 国内精品久久久久影院薰衣草| 久久久综合精品| 欧美大片一区| aaa亚洲精品一二三区| 欧美私人啪啪vps| 亚洲欧美精品在线| 免费精品99久久国产综合精品| 亚洲国产你懂的| 欧美日韩免费高清一区色橹橹| 亚洲日本一区二区| 欧美一二三视频| 樱桃成人精品视频在线播放| 蜜臀av一级做a爰片久久| 亚洲国产精品黑人久久久| 亚洲图片激情小说| 国产色产综合产在线视频| 久久大香伊蕉在人线观看热2| 免费不卡在线观看av| 999在线观看精品免费不卡网站| 国产精品美女久久久久aⅴ国产馆| 西西裸体人体做爰大胆久久久| 久久免费高清| 亚洲视频成人| 精品69视频一区二区三区| 欧美日本一区二区三区| 欧美一级黄色网| 亚洲日本无吗高清不卡| 久久久久久久精| 中文在线一区| 黄色日韩在线| 欧美日韩国产综合视频在线观看 | 小辣椒精品导航| 亚洲第一福利社区| 国产精品一区久久久久| 蜜桃av噜噜一区| 欧美亚洲在线观看| aⅴ色国产欧美| 欧美国产三级| 久久久久欧美精品| 亚洲欧美日韩国产一区二区三区| 1769国产精品| 国产亚洲精品aa午夜观看| 欧美午夜不卡视频| 欧美波霸影院| 久久精品亚洲热| 欧美性jizz18性欧美| 中文日韩在线| 亚洲自拍都市欧美小说| 亚洲第一精品电影| 国产精品外国| 欧美日韩国产系列| 久久九九免费| 欧美专区一区二区三区| 亚洲免费视频网站| 一区二区欧美在线| 亚洲精品乱码| 亚洲国产片色| 久久久午夜视频| 欧美一区二区三区免费看| 亚洲午夜精品福利| 日韩一级视频免费观看在线| 亚洲片区在线| 亚洲国产日韩欧美在线动漫 | 一区二区欧美视频| 亚洲激情综合| 亚洲国产日韩一区| 亚洲国产精品日韩| 好看的日韩av电影| 国产一区视频网站| 狠狠88综合久久久久综合网| 国产精品在线看| 国产一区日韩二区欧美三区| 国产精品va| 欧美视频在线观看免费网址| 欧美三区免费完整视频在线观看| 欧美激情久久久久| 欧美日韩日本视频| 国产精品久久久久免费a∨大胸| 欧美午夜在线一二页| 国产精品欧美久久| 国产亚洲精品久久久| 韩国在线视频一区| 亚洲人成啪啪网站| 中文在线资源观看网站视频免费不卡 | 久久久久欧美精品| 男女精品网站|