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

我要啦免费统计
O(n)時間O(1)輔助空間,循環移位


這一道,google的筆試題,網易也用過,學校的數據結構題目系統也有,之前我都是卡著機器出的

現在整理一下

一 3次翻轉做法
/*about 循環移位
實例:abcdefgh 向左循環移位3位
     結果 defghabc

      1.abc做翻轉  cba defgh

      2 defgh做翻轉  cba  hgfed
   
      3.第二結果全部在做翻轉    成為  defghabc   
*/

template<class T>
void reverse(T a[],int i,int j)
{
     
while(i < j)
     
{
             swap(a[i],a[j]);
             
++i;
             
--j;
     }

}



template
<class T>
void exch1(T a[],int n,int k)
{
     reverse(a,
0,k-1);
     reverse(a,k,n
-1);
     reverse(a,
0,n-1);
}

     reverse(a,0,k-1); //  k/2
     reverse(a,k,n-1); // (n-k)/2
     reverse(a,0,n-1); //  n/2
 為 k/2+(n-k)/2+k/2=n/2 + n/2  = n


二 ...


posted on 2009-11-26 12:40 閱讀(1289) 評論(3)  編輯 收藏 引用 所屬分類: algorithm

評論:
# re: O(n)時間O(1)輔助空間,循環移位 2009-11-28 11:29 | AutumWinter
reverse(a,0,k-1); // k/2
reverse(a,k,n-1); // (n-k)/2
reverse(a,0,n-1); // n/2
你的復雜度計算有點問題問題,上面每個復雜度都應該乘2,因為swap函數里面有兩次移動操作
結果是k + (n - k) + n = 2n = O(n),與移動長度K無關,每個元素都移動兩次。
如果直接移動的話相當于每個元素都移動了K次,復雜度是O(K*n)  回復  更多評論
  
# re: O(n)時間O(1)輔助空間,循環移位 2009-11-30 17:28 | cdy20
swap ,可以swap一次過,不同編譯器吧
可以直接位運算 交換地址,

這個我把它認為是一次的,因為我們可以寫成條表達式,至于編譯器是否分析成幾條,還是一條,我就不清楚的。這一次我明白你兩次的說法

((1/2)*swap次數)

我在分析的時候只不過把一個過程寫出來,暈。k都化掉了,肯定沒關。
我只是想把問題簡單化地分析

  回復  更多評論
  
# re: O(n)時間O(1)輔助空間,循環移位 2009-11-30 18:06 | cdy20
void reverse(T a[],int i,int j)
{
while(i < j)
{
swap(a[i],a[j]);
++i;
--j;
}
}
這個看成 是 (j-i)/2 次向下去整
再細化下去,也是帶個常系數 x*((j-i)/2)
x=swap(你可以通常寫法,三次) + i,j操作寫法兩次+最多加上函數調用開銷



即使是k*n次,k這個屬于一個小常數

我非常倒,估計不知不到,O()這個概念,
即使常數倍N 也是屬于O(N)

翻轉最壞情況,最壞n==k,這個算法3*N

這都是屬于O(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>
            麻豆精品一区二区综合av| 欧美主播一区二区三区| 亚洲人成在线观看网站高清| 久久激情综合| 久久国产精彩视频| 久久久亚洲影院你懂的| 欧美在线网站| 久久视频这里只有精品| 另类综合日韩欧美亚洲| 亚洲国产精选| 一区二区三区四区国产精品| 亚洲精品一区二区三区四区高清| 一本大道av伊人久久综合| 亚洲一区二区三区高清| 午夜激情久久久| 欧美专区一区二区三区| 老巨人导航500精品| 可以看av的网站久久看| 亚洲欧洲一区二区在线观看 | 中文久久乱码一区二区| 99v久久综合狠狠综合久久| 亚洲精品视频啊美女在线直播| 国产精品www色诱视频| 日韩视频免费观看| 亚洲影院色在线观看免费| 午夜精品在线观看| 欧美高清在线视频| 国产精品日韩一区| 亚洲国产黄色| 亚洲一区www| 在线亚洲欧美视频| 久久精品在线视频| 亚洲精品小视频在线观看| 99国产精品久久| 久久精品国产清高在天天线 | 亚洲二区视频| 亚洲欧美日韩一区二区| 欧美国产亚洲精品久久久8v| 亚洲欧美国产日韩天堂区| 久久综合999| 欧美天天综合网| 在线不卡a资源高清| 亚洲午夜高清视频| 欧美ed2k| 国产日本欧美一区二区| 欧美理论视频| 一区二区在线观看视频| 午夜精品福利一区二区三区av | 欧美日韩综合视频网址| 亚洲国内在线| 久久电影一区| 日韩午夜视频在线观看| 久久亚洲免费| 国产原创一区二区| 一本色道久久综合精品竹菊 | 亚洲尤物影院| 欧美午夜精品一区| 久久久久久久精| 国产欧美精品日韩精品| 亚洲一区三区电影在线观看| 亚洲伦理在线| 欧美日本三区| 在线亚洲一区| 亚洲日本无吗高清不卡| 国产精品剧情在线亚洲| 一区二区三区国产在线| 国产精品一区2区| 亚洲欧美日韩国产综合| 老牛影视一区二区三区| 亚洲福利专区| 麻豆9191精品国产| 久久精品国产999大香线蕉| 国产精品免费小视频| 亚洲四色影视在线观看| 亚洲高清自拍| 欧美久久久久久久| 亚洲精品久久久久久久久| 亚洲福利电影| 欧美日韩国产黄| 欧美人与禽猛交乱配| 久久视频一区| 国产欧美不卡| 亚洲欧美怡红院| 亚洲一二三区在线观看| 国产精品欧美激情| 欧美尤物一区| 亚洲毛片av在线| 国产精品久久久久一区| 亚洲一区影音先锋| 午夜日韩视频| 亚洲第一页自拍| 亚洲精品欧美在线| 国产精品日本欧美一区二区三区| 欧美在线一二三四区| 久久综合网hezyo| 一区二区三区福利| 午夜精品99久久免费| 亚洲国产1区| 久久中文精品| 国产精品久久久久久久久久三级 | 欧美精品日本| 欧美午夜精品| 久久久噜噜噜| 欧美国产视频在线| 欧美一区二区三区啪啪| 久久亚洲影音av资源网| 亚洲视频导航| 久久久久久久精| 最新国产精品拍自在线播放| 亚洲一区二区在线观看视频| 日韩亚洲精品在线| 国产精品久久久久久久久| 久久精品成人| 欧美片在线播放| 久久精品一区二区三区中文字幕| 免费成人小视频| 欧美伊人久久久久久久久影院| 久久―日本道色综合久久| 欧美黄色免费| 国产手机视频精品| 一区二区毛片| 日韩视频一区二区在线观看 | 欧美高清日韩| 欧美日韩国产高清视频| 久久综合伊人77777麻豆| 欧美一级网站| 久久精品成人一区二区三区| 欧美片在线观看| 欧美福利一区二区三区| 国产亚洲成年网址在线观看| 99精品国产在热久久婷婷| 91久久精品国产91性色tv| 久久精品夜夜夜夜久久| 欧美专区中文字幕| 欧美在线观看视频一区二区三区 | 性做久久久久久免费观看欧美| 99亚洲一区二区| 美女久久网站| 欧美激情精品久久久久久久变态 | 欧美日韩综合久久| 久久精品国产清高在天天线| 欧美日韩亚洲国产精品| 欧美高清在线视频| 亚洲高清123| 久久伊人免费视频| 老司机一区二区| 精品二区视频| 六月婷婷一区| 欧美黄色网络| 噜噜噜躁狠狠躁狠狠精品视频| 欧美一区二区三区免费观看视频| 欧美在线观看网站| 国产亚洲一区在线播放| 久久xxxx精品视频| 久久综合婷婷| 亚洲日本va午夜在线影院| 欧美国产视频在线| 在线一区二区三区四区| 久久精品亚洲精品| 久久米奇亚洲| 久久久久久久高潮| 国产欧美精品在线播放| 日韩一二三区视频| 日韩亚洲精品视频| 欧美日韩1区2区| 99国产一区二区三精品乱码| 久久综合九色综合网站| 亚洲国产小视频在线观看| 亚洲精品欧洲| 国产精品久久一区二区三区| 一本综合精品| 国产精品外国| 久久中文在线| 在线视频亚洲| 久久性色av| 亚洲婷婷在线| 黄色欧美日韩| 久久综合色综合88| 久久婷婷国产麻豆91天堂| 国产一区二区三区高清播放| 久久精品最新地址| 最新国产成人av网站网址麻豆| 中文欧美字幕免费| 国产欧美日韩视频一区二区三区| 欧美制服丝袜| 欧美激情视频一区二区三区在线播放| 中文在线资源观看视频网站免费不卡| 国产女人水真多18毛片18精品视频| 麻豆久久精品| 亚洲欧美高清| 亚洲人成小说网站色在线| 久久九九精品99国产精品| 99精品欧美| 亚洲第一搞黄网站| 欧美午夜久久久| 狂野欧美激情性xxxx| 香蕉久久夜色| 亚洲精品自在久久| 欧美成人一区二区在线 | 性做久久久久久久久|