• <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>

            Zero Lee的專欄

            百度的面試題解答

            給定一個存放整數的數組,重新排列數組使得數組左邊為奇數,右邊為偶數。
            要求:空間復雜度O(1),時間復雜度為O(n)。
             1 bool func(int n)
             2 {
             3     return (n&1)==0; // n%2 is more expensive
             4 }
             5 
             6 void group_oddeven(std::vector<int>& a, bool (*func)(int))
             7 {
             8     int i = 0, j = a.size()-1;
             9     int buf = 0;
            10     while (i < j) {
            11         if (!func(a[i]))    // odd, move forward
            12         {   i++continue; }
            13         if (func(a[j]))     // even, move backward
            14         {   j--continue; }
            15 
            16         std::swap(a[i++], a[j--]);
            17     }
            18 }
            19 

            posted on 2011-03-11 19:10 Zero Lee 閱讀(375) 評論(0)  編輯 收藏 引用 所屬分類: Data structure and algorithms

            久久久久久精品免费看SSS| 久久精品九九亚洲精品| 97超级碰碰碰碰久久久久| 国产精品免费久久| 亚洲国产成人久久精品99 | 久久国产亚洲精品麻豆| 久久久中文字幕| 久久久久久久精品妇女99| 久久久久久毛片免费播放| 久久综合久久性久99毛片| 国产成人久久精品一区二区三区| 国内精品久久久久久久久电影网| 久久久久人妻精品一区| 无码人妻少妇久久中文字幕| 久久青草国产手机看片福利盒子| 天天综合久久一二三区| 国产精品天天影视久久综合网| 天天综合久久一二三区| 国产精品一久久香蕉产线看| 久久久久亚洲AV无码观看 | 99久久精品国产高清一区二区 | 狠色狠色狠狠色综合久久| 久久国产亚洲精品| 91精品婷婷国产综合久久| 性做久久久久久久| 伊人久久综合无码成人网| 伊人色综合九久久天天蜜桃| 久久久精品久久久久特色影视| 欧美一区二区精品久久| 蜜桃麻豆www久久| 久久精品嫩草影院| 久久精品中文字幕久久| 久久久久国产精品熟女影院 | 久久se精品一区精品二区国产| AV无码久久久久不卡蜜桃| 欧美黑人激情性久久| 国产亚洲欧美精品久久久| 久久国产欧美日韩精品| 国产精品久久久久9999| 国产精品久久国产精麻豆99网站| 国产精品青草久久久久婷婷 |