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

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

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

    隨筆-28  評(píng)論-51  文章-10  trackbacks-0

    面試的??碱},關(guān)注算法復(fù)雜度和空間,

    假如是下面的方法判斷是否有重復(fù)
    int a[MAX] = {0};
    unsigned int x;
    for(int i=0;i <n;i++)
    {
       //讀入x
       if(a[x]==1)
       {
           //x重復(fù)出現(xiàn)了
       }
       else
       {
           a[x]=1;
       }
    }

    那么,MAX比較大時(shí)就不合適了
    但是可以把“用int數(shù)組記錄是否重復(fù)”改為“用每一個(gè)bit記錄是否重復(fù)”,于是變成:
    int a[MAX] = {0};
    unsigned int x;
    const int iBitCount = 32;
    for(int i=0;i <n;i++)
    {
       //讀入x
       if(a[x/iBitCount]& (1 < <(x%iBitCount))!=0)
       {
           //x重復(fù)出現(xiàn)了
       }
       else
       {
           a[x/iBitCount] ¦= (1 < <(x%iBitCount));
       }
    }

    另有,原地排序等O(1),排序后除重等


    posted on 2008-04-22 22:47 fullfocus 閱讀(850) 評(píng)論(2)  編輯  收藏 所屬分類: 算法

    評(píng)論:
    # re: (轉(zhuǎn))判斷數(shù)組中元素是否重復(fù) 2008-04-23 16:25 | 初學(xué)者
    你為什么不用list自帶的方法去判斷呢?  回復(fù)  更多評(píng)論
      
    # re: (轉(zhuǎn))判斷數(shù)組中元素是否重復(fù)[未登錄](méi) 2008-04-23 18:25 | fullfocus
    同學(xué),這個(gè)是面試題啊,如果沒(méi)有自己的邏輯,用現(xiàn)成的會(huì)被BS的,呵呵  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 美女裸免费观看网站| 亚洲欧洲国产成人精品| 亚洲美国产亚洲AV| 在线视频观看免费视频18| 亚洲国产高清在线精品一区 | 成人福利在线观看免费视频| 国产福利免费在线观看| 视频一区二区三区免费观看| 亚洲精品第一国产综合精品99| 国产亚洲美女精品久久久久| 亚洲av无码不卡私人影院| a毛片成人免费全部播放| 国产国拍精品亚洲AV片| 久久国产乱子精品免费女| 婷婷久久久亚洲欧洲日产国码AV| 91嫩草免费国产永久入口| 亚洲高清一区二区三区| 四虎精品亚洲一区二区三区| AAAAA级少妇高潮大片免费看| 亚洲精品无码不卡| 毛片a级毛片免费播放100| 杨幂最新免费特级毛片| 国产成人无码综合亚洲日韩| 午夜性色一区二区三区免费不卡视频| 亚洲日韩精品国产一区二区三区| 亚洲国产精品成人AV无码久久综合影院| 国产精品免费视频观看拍拍| 亚洲高清资源在线观看| 在线免费观看毛片网站| 欧洲乱码伦视频免费国产| 亚洲va在线va天堂va四虎| 欧美a级成人网站免费| 亚洲精品黄色视频在线观看免费资源 | 一级做a爰黑人又硬又粗免费看51社区国产精品视| 亚洲毛片av日韩av无码| 91大神在线免费观看| 爱情岛亚洲论坛在线观看| 亚洲av永久无码精品漫画| 免费观看理论片毛片| 成全高清在线观看免费| 亚洲av成本人无码网站|