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

coding everyday

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

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

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


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

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


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

 

 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 閱讀(721) 評論(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>
            欧美国产一区二区| 亚洲日产国产精品| 中文亚洲视频在线| 欧美国产欧美综合| 亚洲在线免费观看| 亚洲第一二三四五区| 久久性天堂网| 久久人体大胆视频| 中文一区二区| 欧美综合国产精品久久丁香| 亚洲五月六月| 亚洲自拍偷拍福利| 欧美午夜www高清视频| 午夜精品福利在线| 久久精品国产亚洲a| 欧美高清成人| 欧美成人资源| 欧美高清在线视频观看不卡| 91久久国产综合久久| 国产精品夜色7777狼人| 欧美日韩免费观看一区| 欧美成人免费观看| 激情丁香综合| 国产精品yjizz| 国产精品久久久久9999| 美女视频网站黄色亚洲| 亚洲高清视频的网址| 99ri日韩精品视频| 久久在线视频| 亚洲高清激情| 艳女tv在线观看国产一区| 久久久www| 日韩午夜精品| 久久国产精品色婷婷| 老鸭窝91久久精品色噜噜导演| 精品成人a区在线观看| 99精品欧美一区二区三区| 欧美一区中文字幕| 亚洲精品1区2区| 欧美特黄一级| 免费精品视频| 亚洲精品中文字| 久久综合五月天婷婷伊人| 一区二区三区 在线观看视频| 欧美在线视频导航| 午夜性色一区二区三区免费视频| 牛夜精品久久久久久久99黑人| 性欧美1819性猛交| 一本一本久久| 亚洲作爱视频| 美女啪啪无遮挡免费久久网站| 午夜视频一区| 午夜在线一区| 亚洲欧美一区二区精品久久久| 欧美视频中文字幕在线| 亚洲毛片在线观看.| 亚洲人线精品午夜| 久久免费黄色| 欧美成人在线网站| 欧美三级视频| 亚洲网站在线| 亚洲永久免费视频| 国产亚洲精品自拍| 黑丝一区二区| 亚洲裸体俱乐部裸体舞表演av| 欧美sm重口味系列视频在线观看| 欧美一区二区三区日韩| 久久久九九九九| 美女日韩在线中文字幕| 亚洲免费观看高清完整版在线观看熊| 欧美激情一区二区| 欧美亚洲一级| 日韩午夜av电影| 亚洲欧美在线aaa| 国模私拍视频一区| 中文成人激情娱乐网| 久久精品一二三区| 中日韩男男gay无套| 久久久久久一区| 麻豆av一区二区三区久久| 欧美不卡激情三级在线观看| 亚洲毛片网站| 久久久噜噜噜久噜久久| 国产精品99久久久久久www| 久久aⅴ国产紧身牛仔裤| 亚洲欧美网站| 欧美日本在线看| 国产在线一区二区三区四区| 亚洲人成亚洲人成在线观看| 国产精品爽爽ⅴa在线观看| 亚洲国产99精品国自产| 伊人精品成人久久综合软件| 亚洲欧美成人精品| 亚洲欧美国产制服动漫| 欧美日韩一区在线观看视频| 久久露脸国产精品| 伊大人香蕉综合8在线视| 午夜在线不卡| 欧美在线91| 伊人久久婷婷色综合98网| 午夜精品久久久久久久白皮肤| 欧美激情亚洲激情| 久久久久久国产精品mv| 亚洲欧美日韩在线一区| 亚洲一级免费视频| 在线亚洲欧美视频| 欧美电影资源| 欧美欧美全黄| 欧美午夜久久| 欧美精品久久久久久久免费观看| 欧美高清视频免费观看| 免费精品视频| 亚洲第一区在线| 欧美国产日韩a欧美在线观看| 欧美一区成人| 久久日韩粉嫩一区二区三区| 欧美一区二区在线播放| 欧美啪啪一区| 亚洲欧美视频在线| 亚洲国产精品va在线观看黑人| 欧美激情视频免费观看| 亚洲最新合集| 亚洲高清色综合| 亚洲视频大全| 欧美电影美腿模特1979在线看 | 亚洲影院在线观看| 亚洲国产精品v| 久久久国产视频91| 午夜在线不卡| 久久亚洲视频| 欧美高清日韩| 国产精品久久久久久模特| 亚洲一区精品视频| 亚洲影视在线| 欧美91视频| 国产精品qvod| 尤物九九久久国产精品的特点| 亚洲第一网站| 亚洲免费小视频| 男女精品视频| 99一区二区| 久久久久久一区| 国产精品欧美经典| 亚洲国产视频一区二区| 亚洲欧美日韩系列| 亚洲人成高清| 久久夜色精品国产欧美乱极品 | 黑人巨大精品欧美一区二区| 亚洲激情社区| 美女爽到呻吟久久久久| 亚洲一区二区在线播放| 欧美精品在线一区二区三区| 国产亚洲欧美激情| 亚洲欧美另类综合偷拍| 亚洲精品久久久久久一区二区| 亚洲伦理自拍| 性欧美8khd高清极品| 欧美亚洲三区| 亚洲人成欧美中文字幕| 欧美日韩一卡二卡| 午夜亚洲性色视频| 欧美一区二区国产| 激情一区二区| 亚洲高清影视| 国产精品videosex极品| 欧美一级理论性理论a| 午夜精品久久久久久99热| 国产一区二区三区最好精华液| 久久精品三级| 欧美大片91| 久久久久久久久久久成人| 久久精品国产久精国产爱| 日韩午夜剧场| 亚洲精品婷婷| 极品少妇一区二区三区| 欧美日韩一区成人| 亚洲欧美成人网| 欧美成人一区在线| 美女诱惑一区| 欧美国产一区在线| 欧美一区二区三区免费观看视频| 伊人狠狠色j香婷婷综合| 国产日本欧美视频| 亚洲午夜精品久久久久久app| 久久超碰97人人做人人爱| 一区二区三区免费观看| 亚洲欧美日韩一区在线观看| 日韩一级片网址| 久久大综合网| 亚洲网站在线| 美女黄毛**国产精品啪啪| 女女同性精品视频| 亚洲一区二区视频在线| 一区二区动漫| 亚洲欧美日韩国产精品| 国产亚洲精品资源在线26u| 国产欧美视频一区二区三区| 欧美视频三区在线播放| 久久成年人视频| 亚洲国产日韩在线一区模特|