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

coding everyday

編程面試題 https://interview.codeplex.com

C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
  12 Posts :: 2 Stories :: 7 Comments :: 0 Trackbacks

#面試題#給定數(shù)組A,大小為n,數(shù)組元素為1n的數(shù)字,不過有的數(shù)字出現(xiàn)了多次,有的數(shù)字沒有出現(xiàn)。請給出算法和程序,統(tǒng)計哪些數(shù)字沒有出現(xiàn),哪些數(shù)字出現(xiàn)了多少次。能夠在O(n)的時間復(fù)雜度,O(1)的空間復(fù)雜度要求下完成么


想了好久,都沒能想出來算法,我覺得是不是自己走進死胡同了,決定再看一遍題目,這一遍果然讓我發(fā)現(xiàn),原來自己真的理解錯了題目的意思,我一開始以為要輸出多次出現(xiàn)的數(shù)字對應(yīng)的數(shù)字,所以一直都繞不過來彎。

所以有時候面試過程中,重新確認題目還是有必要的,有時候面試緊張會誤解題目意思,當自己沒有思路的時候,可以嘗試確認題意,以來可以緩解一下自己的心情,再者可能面試官會跟你有更多的互動,增加好感。


確定了題意,基于之前的思考,我的算法是這樣的遍歷一遍數(shù)組,用-2,-1,0來表示沒有出現(xiàn),出現(xiàn)一次,出現(xiàn)多次,如果當前節(jié)點大于0,目標節(jié)點為它對應(yīng)的值,當前置為-2,若小于0,加一但不要超過0。算法需要一個遞歸函數(shù)(用來遞歸處理目標節(jié)點一直大于0的情況,即未處理過的)和一個遍歷的函數(shù)。最終0即為多次出現(xiàn),-1出現(xiàn)1次的,-2沒有出現(xiàn)。因為有2個前提這個算法才有效:1~n;只要出現(xiàn)多次和沒出現(xiàn)的數(shù)字,不需要次數(shù)。

 

 1 #include <iostream>
 2 #include <array>
 3 using namespace std;
 4 
 5 template<int N>
 6 class array_stat {
 7 public:
 8     array_stat(const array<int, N>& arr) : m_arr(arr) {
 9     }
10 
11     void operator()() {
12         for (int i=1; i<=N; i++) {
13             process(i);
14         }
15 
16         for (int i=0; i<N; i++) {
17             if (m_arr[i] == 0)
18                 cout << i+1 << " exists more than once" << endl;
19             else if (m_arr[i] == -2)
20                 cout << i+1 << " doesnt exist" << endl;
21         }
22     }
23 private:
24     array<int, N> m_arr;
25 
26     void process(int i) {
27         if (m_arr[i-1> 0) {
28             int cur = m_arr[i-1];
29             m_arr[i-1= -2;
30             process(cur);
31         }
32         else {
33             m_arr[i-1]++;
34             if (m_arr[i-1> 0)
35                 m_arr[i-1= 0;
36         }
37     }
38 };
39 
40 int main() {
41     array<int10> arr = {2143565656};
42     array_stat<10> stat(arr);
43     stat();
44     return 0;
45 }

源代碼
posted on 2013-08-29 10:24 everyday 閱讀(731) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm面試
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一区影音先锋| 美女精品在线观看| 欧美一区=区| 伊大人香蕉综合8在线视| 韩国亚洲精品| 亚洲欧洲一级| 亚洲摸下面视频| 亚洲私人影院在线观看| 136国产福利精品导航网址| 亚洲剧情一区二区| 欧美资源在线| 羞羞色国产精品| 欧美韩日高清| 亚洲性感激情| 蜜臀久久99精品久久久画质超高清 | 亚洲剧情一区二区| 久久国产手机看片| 欧美电影美腿模特1979在线看 | 精品动漫3d一区二区三区免费 | 老鸭窝亚洲一区二区三区| 欧美日韩黄色一区二区| 国产日韩在线一区| 亚洲精品免费一区二区三区| 久久久福利视频| 一区二区三区国产在线| 久久九九国产精品怡红院| 欧美精品在线免费| 在线观看不卡| 在线中文字幕不卡| 欧美精品久久久久a| 在线成人激情视频| 久久精品亚洲| 亚洲一区三区视频在线观看 | 亚洲欧美日本在线| 久久久久免费观看| 欧美福利网址| 亚洲国产成人av好男人在线观看| 亚洲国产天堂久久综合网| 裸体丰满少妇做受久久99精品| 久久久综合激的五月天| 亚洲欧美日韩一区二区| 欧美日韩在线电影| 一本久道综合久久精品| 欧美激情精品久久久久久免费印度| 亚洲欧美在线看| 亚洲乱码精品一二三四区日韩在线 | 国产欧美韩日| 亚洲专区一区| 欧美美女喷水视频| 免费日韩一区二区| 久久亚洲精选| 亚洲精品黄色| 久久亚洲综合色一区二区三区| 国产亚洲精品久久久久久| 夜夜嗨av一区二区三区中文字幕 | 一区二区三区精品视频在线观看| 欧美人交a欧美精品| 免费久久99精品国产| 国产欧美精品一区| 美女日韩欧美| 欧美精品在线播放| 亚洲福利小视频| 欧美一乱一性一交一视频| 免费成人高清| 欧美高清视频一区| 91久久久在线| 亚洲视频网站在线观看| 中文国产一区| 欧美日韩综合另类| 久久爱91午夜羞羞| 国产精品私人影院| 久久综合九九| 欧美日韩国产在线播放| 欧美一二区视频| 国产欧美日韩视频一区二区| 在线中文字幕不卡| 亚洲永久精品大片| 国产精品无码永久免费888| 一本久道综合久久精品| 亚洲欧美激情诱惑| 国产精品一区二区三区成人| 亚洲永久网站| 国产精品黄视频| 欧美大片免费久久精品三p| 影音欧美亚洲| 在线综合亚洲| 久久精品国产69国产精品亚洲| 欧美激情一区二区三区四区| 亚洲人成77777在线观看网| 国产精品一二三四区| 午夜欧美视频| 亚洲天堂成人在线视频| 国产精品视频yy9299一区| 亚洲欧美日韩久久精品| 欧美1区免费| 国产午夜精品久久| 久久免费视频网| 9l国产精品久久久久麻豆| 欧美激情综合色综合啪啪| 日韩视频在线免费| 欧美色视频一区| 午夜精品视频在线观看一区二区| 一本色道久久综合亚洲精品高清 | 在线一区二区三区四区| 欧美一区=区| 亚洲精品国产精品国自产在线| 久久精品国产精品| 影音先锋日韩精品| 欧美日本网站| 久久精品一区中文字幕| 亚洲麻豆av| 亚洲午夜精品| 欧美三级免费| 久久综合中文字幕| 亚洲欧美日韩系列| 欧美激情第三页| 久久久99精品免费观看不卡| 亚洲国产日韩在线| 国产专区一区| 久久精品动漫| 亚洲无限av看| 午夜国产精品视频免费体验区| 久久久精品日韩| 一区二区国产精品| 欧美黄色精品| 久久一日本道色综合久久| 亚洲欧美99| 日韩一级黄色大片| 国产精品盗摄久久久| 欧美成人亚洲成人日韩成人| 亚洲国产一区二区在线| 宅男精品视频| 久久综合999| 午夜免费电影一区在线观看| 亚洲裸体俱乐部裸体舞表演av| 亚洲影视在线播放| 中文成人激情娱乐网| 亚洲激情小视频| 亚洲二区视频在线| 一区免费在线| 亚洲成人自拍视频| 一区在线电影| 黄色成人精品网站| 韩国三级在线一区| 国产综合自拍| 国内精品久久久久久久影视蜜臀| 老司机精品导航| 一区二区三区黄色| 在线亚洲精品| 亚洲一卡二卡三卡四卡五卡| 一区二区三区免费网站| 亚洲深夜av| 亚洲欧美在线x视频| 亚洲永久视频| 欧美在线视频一区| 亚洲激情一区二区| 亚洲精品国产视频| 国产精品美女| 欧美日本三级| 国产精品久久久久久久7电影 | 亚洲精品一区二区网址| 亚洲激精日韩激精欧美精品| 亚洲国产影院| 久久综合精品一区| 欧美激情精品久久久久久免费印度 | 亚洲精品中文字幕在线| 日韩写真视频在线观看| 亚洲午夜激情| 久久噜噜亚洲综合| 亚洲一区二区三区乱码aⅴ蜜桃女| 伊人一区二区三区久久精品| 亚洲人被黑人高潮完整版| 夜夜嗨av色一区二区不卡| 午夜视频一区在线观看| 久热re这里精品视频在线6| 欧美国产精品中文字幕| 9i看片成人免费高清| 欧美一区中文字幕| 欧美成人综合网站| 国产精品美女xx| 91久久久一线二线三线品牌| 亚洲尤物影院| 欧美成人一区在线| 欧美承认网站| 久热精品在线视频| 亚洲日本电影在线| 欧美一区二区三区免费在线看| 久久―日本道色综合久久| 亚洲在线电影| 欧美xart系列高清| a4yy欧美一区二区三区| 亚洲精品黄网在线观看| 欧美一区亚洲| 国产精品成人播放| 在线观看中文字幕不卡| 性久久久久久久| 亚洲免费精品| 久久免费99精品久久久久久| 国产精品美女在线| 宅男在线国产精品|