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

posts - 183,  comments - 10,  trackbacks - 0

求兩個數(shù)之和等于某個數(shù)

例如 {2, 3, 1, 6, 5, 4, 9, 8}, 10

1.
直接兩次循環(huán)掃描,時間 O(N ^ 2)

2.
先排序,從兩端掃描
時間復(fù)雜度是 O(N ^ logN)

3.
從同學(xué)那里學(xué)到的
首先對和這個數(shù) M ,分配 M + 1 個空間
掃描集合,記錄每個數(shù)出現(xiàn)的情況
然后掃描 M + 1 的空間,檢測出

但是這種方法,在集合中的元素大于 M 時就失效了
另外記錄每個數(shù)出現(xiàn)的情況,其實也就是對集合進行了排序,
然后對這個輔助空間進行掃描
本質(zhì)上講,這種方法和第二種方法是一樣的,也是先排序,然后再從兩端掃描
只不過這種方法利用了限制信息,也就是說排序算法是基數(shù)排序。
時間復(fù)雜度是 O(N + M)
空間復(fù)雜度是 O(M)

當(dāng)存在大量集合元素,元素的范圍為 0 - 2^(sizeof (int) * 8)-1, M 為任意的,我們可以設(shè)定輔助數(shù)組的大小為
2^(sizeof (int) * 8)

 1 #include <iostream>
 2 #include <cstring>
 3 using namespace std;
 4 
 5 void foo(int a[], int n, int m)
 6 {
 7     int* p = new int[m + 1];
 8     memset(p, 0sizeof (*p) * (m + 1));
 9     for (int i = 0; i != n; ++i)
10     {
11         ++p[a[i]];
12     }
13     int i = 0, j = m;
14     while (i < j)
15     {
16         if (p[i] != 0 && p[j] != 0)
17         {
18             for (int k = 0; k != p[i] * p[j]; ++k)
19             {
20                 cout << i << ' ' << j << endl;
21             }
22         }
23         ++i;
24         --j;
25     }
26     if (i == j && p[i] >= 2)
27     {
28         for (int k = 0; k != p[i] * (p[i] - 1/ 2++k)
29         {
30             cout << i << ' ' << i << endl;
31         }
32     }
33 }
34 
35 int main()
36 {
37     int a[] = {222316555498};
38     int m = 10;
39     foo(a, sizeof (a) / sizeof (*a), m);
40     return 0;
41 }

 


posted on 2011-08-03 21:33 unixfy 閱讀(339) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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一区二区三区久久| 免费久久99精品国产自| 欧美精品三区| 国产麻豆精品在线观看| 国内精品福利| 亚洲精品在线视频| 午夜精彩国产免费不卡不顿大片| 欧美影院精品一区| 美女精品视频一区| 亚洲欧洲日产国产网站| 一区二区日韩| 久久精品最新地址| 欧美日韩一区二区三区视频| 国产欧美日韩伦理| 亚洲国产精品一区二区久| 亚洲深夜福利网站| 久久久视频精品| 黄色成人av网站| 亚洲欧洲日夜超级视频| 亚洲专区免费| 欧美国产欧美亚洲国产日韩mv天天看完整 | 一区二区三区国产精华| 欧美在线观看视频在线| 亚洲国产高清aⅴ视频| 亚洲欧美精品| 欧美日韩成人在线播放| 国语精品一区| 午夜日韩在线观看| 亚洲精品国产精品久久清纯直播| 亚洲欧美激情四射在线日| 欧美国产欧美亚洲国产日韩mv天天看完整 | 99ri日韩精品视频| 久久久噜噜噜久久中文字免| 欧美视频在线观看免费| 亚洲激情在线观看视频免费| 久久精品中文字幕一区| 亚洲一区中文| 亚洲第一精品影视| 亚洲免费一区二区| 亚洲国产另类 国产精品国产免费| 亚洲欧美区自拍先锋| 欧美日韩美女一区二区| 99re热这里只有精品视频| 欧美大片一区| 欧美在线播放视频| 一本色道**综合亚洲精品蜜桃冫 | 99riav1国产精品视频| 欧美成人亚洲| 亚洲精品综合在线| 欧美多人爱爱视频网站| 久久久久欧美| 亚洲成人资源网| 久久男女视频| 久久久高清一区二区三区| 国产在线观看一区| 久久青草欧美一区二区三区| 欧美综合第一页| 在线观看视频日韩| 欧美国产在线观看| 欧美大色视频| 亚洲美女视频在线免费观看| 亚洲黄色精品| 欧美日本韩国一区| 亚洲男人天堂2024| 亚洲免费一级电影| 国产视频不卡| 美女脱光内衣内裤视频久久影院 | 蜜臀99久久精品久久久久久软件| 一区二区在线免费观看| 欧美国产一区二区在线观看| 欧美人与禽性xxxxx杂性| 亚洲已满18点击进入久久| 亚洲一二三四久久| 韩日精品中文字幕| 亚洲精品一区二区三区四区高清 | 香蕉乱码成人久久天堂爱免费| 亚洲一区自拍| 亚洲电影第1页| 亚洲日本理论电影| 国产精品免费久久久久久| 久久精品人人做人人爽| 久久免费一区| 欧美高清视频在线 | 91久久精品网| av成人免费在线| 国内自拍视频一区二区三区| 亚洲国产精品传媒在线观看| 亚洲精品久久视频| 中文精品一区二区三区 | 久久久久久久网| 久久综合中文字幕| 亚洲综合三区| 免费成人av在线| 亚久久调教视频| 你懂的视频欧美| 校园激情久久| 欧美精品1区2区3区| 久久福利毛片| 国产精品h在线观看| 欧美不卡在线视频| 国产精品三级视频| 亚洲精品麻豆| 在线欧美电影| 久久av红桃一区二区小说| 妖精成人www高清在线观看| 久久se精品一区精品二区| 亚洲一区精彩视频| 欧美高清在线一区二区| 久久艳片www.17c.com| 国产精品扒开腿爽爽爽视频| 亚洲黄页一区| 亚洲国内精品在线| 欧美在线免费观看亚洲| 亚洲男同1069视频| 欧美视频中文在线看 | 久久亚洲国产成人| 亚洲国产精品ⅴa在线观看| 国产无一区二区| 一本色道久久88精品综合| 亚洲国产激情| 久久亚洲综合色| 久久久久青草大香线综合精品| 欧美日韩一区二区三区在线 | 欧美日韩精品免费观看视频完整| 老司机久久99久久精品播放免费| 欧美激情一区二区三区四区| 黄色av一区| 久久久噜噜噜久久久| 久久综合色综合88| 在线日韩日本国产亚洲| 久久国产欧美日韩精品| 久久久99国产精品免费| 国产麻豆综合| 欧美一区=区| 老牛国产精品一区的观看方式| 国产在线观看精品一区二区三区| 午夜精品影院| 麻豆成人综合网| 亚洲黄色片网站| 欧美激情区在线播放| 亚洲日本免费| 午夜精品国产| 国产曰批免费观看久久久| 亚洲精品乱码久久久久| 欧美综合第一页| 欧美高清在线播放| av成人免费在线| 国产精品美女在线| 欧美制服丝袜| 亚洲国产欧美一区二区三区久久| 亚洲久色影视| 99在线精品免费视频九九视| 欧美1区2区| 99热在线精品观看| 久久女同精品一区二区| 日韩视频―中文字幕| 国产精品毛片高清在线完整版| 亚洲一区二区三区精品在线观看 | 亚洲在线观看| 久久久国产一区二区三区| 在线电影国产精品| 欧美天天影院| 久久精品人人爽| 亚洲精品一区二区三区在线观看| 亚洲欧美成人一区二区在线电影 | 国语自产精品视频在线看抢先版结局 | 欧美三级午夜理伦三级中文幕| 亚洲欧美制服中文字幕| 欧美 日韩 国产精品免费观看| 一区二区欧美在线观看| 国产一区自拍视频| 欧美日韩亚洲一区二区三区在线 | 日韩天堂av| 国产美女精品免费电影| 蜜桃久久av一区| 亚洲免费在线播放| 亚洲国产精品一区二区第四页av | 欧美综合二区| 中国成人在线视频| 亚洲国产一区二区三区a毛片| 欧美一区二区成人6969| 亚洲免费观看高清完整版在线观看熊 | 欧美大胆成人| 亚洲综合色噜噜狠狠| 亚洲国产精品电影| 久久久久久精| 亚洲国产精品精华液2区45| 亚洲国产欧美日韩精品| 久久国产精品色婷婷| 日韩视频一区| 亚洲国产天堂久久国产91| 国产日韩欧美一二三区| 欧美午夜免费| 欧美日韩在线一区| 欧美国产日韩xxxxx|