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

隨筆-80  評(píng)論-24  文章-0  trackbacks-0
給定一個(gè)字符串,僅包含26個(gè)字母以及'*'字符,要求將所有'*'字符移動(dòng)到字符串前面,并且保證原字母順序不變。
開始想這不就是簡(jiǎn)單的一遍快排么,后來仔細(xì)想了想不太對(duì)啊,一遍快排就把字母順序打亂了,后來又想了想,還是有時(shí)間復(fù)雜度O(N),空間復(fù)雜度O(1)的算法的,大體思想就是i從后向前掃描,找到第一個(gè)'*',然后j在i的位置向前掃描,找到第一個(gè)字母,然后將str[i]與str[j]交換,之后i--,j--,繼續(xù)前面的過程,直到j(luò)<0為止。這樣做之所以復(fù)雜度為O(N)是因?yàn)閕每次都是遞減的,j同樣也是遞減的,這樣i最多走N步,j也同樣最多走N步,因此復(fù)雜度肯定是N的

程序如下:

 1 #include <cstdio>
 2 #include <string.h>
 3 
 4 void inline swap(char* a, char* b) {
 5     char temp = *a; *a = *b; *b = temp;
 6 }
 7 
 8 char *process(char *a, int len) {
 9     int i = len - 1;
10     while (i >= 0 && a[i] != '*') --i;
11     int j = i - 1;
12     while (j >= 0 && a[j] == '*') --j;
13     if (j >= 0) swap(a + i, a + j);
14     --i, --j;
15     while (j >= 0) {
16         while (i >= 0 && a[i] != '*') --i;
17         while (j >= 0 && a[j] == '*') --j;
18         if (j >= 0) swap(a + i, a + j);
19         --i, --j;
20     }
21 
22     printf("%s\n", a);
23     return a;
24 }
25 
26 int main() {
27     //char a[] = "*ab****cd*efg**h";
28     char a[] = "**b****";
29     printf("%s\n", process(a, strlen(a)));
30     return 0;
31 }
32 
posted on 2012-04-21 10:00 myjfm 閱讀(680) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 筆試+面試總結(jié)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩亚洲另类| 欧美激情视频一区二区三区免费| 久久午夜电影网| 欧美在线啊v| 久久精品99国产精品日本| 欧美一区二区日韩| 久久成人综合网| 狼人社综合社区| 免费视频一区| 欧美三级第一页| 国产欧美一区二区三区久久人妖| 国产视频亚洲精品| 亚洲国产成人porn| 亚洲深夜av| 欧美一区三区二区在线观看| 久久精品一区四区| 亚洲国产女人aaa毛片在线| 亚洲国产mv| 亚洲欧美激情视频| 美女精品网站| 国产精品无码永久免费888| 一区二区在线视频播放| 日韩写真视频在线观看| 久久精品夜色噜噜亚洲a∨ | 国产精品捆绑调教| 黄色日韩网站| 亚洲欧美日产图| 欧美国产国产综合| 午夜性色一区二区三区免费视频| 欧美成人精品1314www| 国产区日韩欧美| 一本久久青青| 欧美91精品| 欧美中文在线免费| 欧美色图五月天| 亚洲国产老妈| 欧美中日韩免费视频| aaa亚洲精品一二三区| 美女任你摸久久| 国产自产2019最新不卡| 亚洲一区日韩| 日韩视频亚洲视频| 欧美成人情趣视频| 在线免费观看视频一区| 久久福利一区| 亚洲欧美综合v| 欧美性大战久久久久久久| 亚洲国产欧美一区二区三区久久 | 亚洲靠逼com| 久久久久久电影| 狠狠入ady亚洲精品| 欧美在线一区二区| 亚洲在线视频网站| 国产精品日韩一区| 午夜视频在线观看一区二区三区 | 亚洲视频免费在线| 欧美日韩国产首页在线观看| 亚洲精品在线视频| 亚洲福利视频在线| 欧美成人免费va影院高清| 亚洲国产va精品久久久不卡综合| 久久久久久**毛片大全| 欧美一区二区三区播放老司机| 国产伦精品一区二区三区高清版| 午夜在线电影亚洲一区| 亚洲一区二区三区四区五区黄| 国产精品每日更新在线播放网址| 亚洲女ⅴideoshd黑人| 亚洲综合首页| 精品电影一区| 欧美高清在线观看| 欧美另类高清视频在线| 亚洲视频欧美视频| 亚洲一区免费观看| 一区二区亚洲欧洲国产日韩| 欧美成人精品三级在线观看| 欧美刺激性大交免费视频| 亚洲美女毛片| 亚洲伊人观看| 亚洲大胆av| 日韩视频在线观看免费| 国产精品系列在线| 免费在线播放第一区高清av| 欧美精品乱人伦久久久久久| 亚洲一区制服诱惑| 欧美亚洲在线观看| 亚洲人成网站777色婷婷| 中文国产一区| 在线观看视频一区| 99综合在线| 伊人久久成人| 亚洲精品日日夜夜| 国产一区二区三区在线免费观看 | 欧美激情日韩| 国产精品视频区| 欧美二区乱c少妇| 欧美日韩综合久久| 六月丁香综合| 欧美午夜a级限制福利片| 久久免费高清视频| 欧美少妇一区| 久久久水蜜桃av免费网站| 欧美女同视频| 老司机免费视频久久| 亚洲国产精品毛片| 欧美二区在线观看| 国产毛片一区二区| 91久久久在线| 一色屋精品亚洲香蕉网站| 一本色道久久综合狠狠躁篇怎么玩| 国产色视频一区| 99亚洲一区二区| 亚洲精品系列| 久久免费视频网| 欧美一区=区| 欧美午夜视频网站| 亚洲国产精品成人一区二区| 国内精品伊人久久久久av影院 | 久久综合狠狠综合久久综合88| 亚洲视频综合在线| 欧美超级免费视 在线| 久久久久这里只有精品| 国产精品免费网站在线观看| 亚洲日本欧美| 亚洲老板91色精品久久| 久久全国免费视频| 久久久久久亚洲综合影院红桃 | 欧美电影资源| 亚洲第一在线视频| 久久久久久久久蜜桃| 久久精品亚洲一区| 国产日韩欧美黄色| 亚洲欧美日韩人成在线播放| 亚洲午夜国产一区99re久久| 欧美激情1区| 亚洲激情黄色| 99亚洲伊人久久精品影院红桃| 欧美成人免费全部观看天天性色| 欧美电影免费观看| 亚洲人成在线观看一区二区| 新片速递亚洲合集欧美合集| 先锋影音国产精品| 国产深夜精品| 久久九九有精品国产23| 久久久7777| 亚洲国产一区二区a毛片| 麻豆国产精品一区二区三区| 男女激情视频一区| 亚洲精品护士| 欧美日韩在线免费| 亚洲一区图片| 久久躁日日躁aaaaxxxx| 亚洲国产99精品国自产| 欧美日韩国产精品成人| 亚洲午夜性刺激影院| 香蕉成人啪国产精品视频综合网| 国产精品一区久久| 久久精品最新地址| 亚洲经典一区| 欧美一区二区女人| 在线看一区二区| 欧美日韩在线三级| 久久岛国电影| 亚洲精品日韩精品| 欧美影院成年免费版| 狠狠色噜噜狠狠狠狠色吗综合| 国产精品日韩欧美一区二区| 亚洲视频网在线直播| 欧美在线影院| 亚洲三级电影在线观看| 欧美日韩亚洲成人| 欧美一区二区三区婷婷月色| 亚洲二区免费| 欧美一区2区视频在线观看 | 欧美日韩在线三区| 久久激情网站| 一本色道久久| 欧美大香线蕉线伊人久久国产精品| 99精品黄色片免费大全| 国产欧美日韩亚洲一区二区三区| 玖玖玖国产精品| 亚洲一区二区在线播放| 亚洲国产欧美国产综合一区| 久久不射2019中文字幕| 亚洲精品综合| 一区国产精品| 国产欧美日韩在线视频| 欧美屁股在线| 久久免费偷拍视频| 亚洲欧美日韩第一区| 91久久精品美女| 美女视频黄 久久| 欧美在线视频观看| 亚洲午夜av| 在线视频亚洲| 日韩一级大片| 91久久综合| 亚洲精品1区2区| 在线观看免费视频综合| 国产一区二区三区黄|