6.9 trapRain & rotateImage & plusOne

周四了 要去滑冰好虛= =

  • to do

    1] traptrap

2] Rotate Image

    void mirrorByMid(vector<vector<int>>& matrix) {
        int size = matrix.size();
        for (int i=0; i<size/2; ++i) {
            for (int j=0; j<size; ++j) {
                swap(matrix[i][j], matrix[size-i-1][j]);
            }
        }
    }
    void mirrorByDiag(vector<vector<int>>& matrix) {
        int size = matrix.size();
        for (int i=0; i<size; ++i) {
            for (int j=0; j<i; ++j) {
                swap(matrix[i][j], matrix[j][i]);
            }
        }
    }
    void rotate(vector<vector<int>>& matrix) {
         mirrorByMid(matrix);
         mirrorByDiag(matrix);
    }

3] Plus One

    vector<int> plusOne(vector<int>& digits) {
        if (digits.empty()) return digits;
        else digits[digits.size()-1] +=1;

        int carry = 0;
        for (int i=digits.size()-1; i>=0; --i) {
            if ( digits[i]+carry > 9 ) {
                digits[i] += carry-10;
                carry = 1;
            } else {
                digits[i] += carry;
                carry = 0;
            }
        }
        if (carry) digits.insert(digits.begin(), carry);
        return digits;
    }

Or better:

    vector<int> plusOne(vector<int>& digits) {
        int carry = 1;
        for (int i=digits.size()-1; i>=0; --i) {
            digits[i] += carry;
            carry = digits[i]/10;
            digits[i] %= 10;
        }
        if (carry) digits.insert(digits.begin(), carry);
        return digits;
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的閱讀 13,653評(píng)論 5 6
  • 這番發(fā)作, 如針蟻侵蝕, 不好久坐。 然雪上加霜, 唯覆床而歇, 終日難習(xí)。 已有兩日矣。 恐不得善果, 奈之如何...
    鶴壁訥閱讀 298評(píng)論 1 0
  • 星期一總是讓大多數(shù)人感到特別沮喪的一天:昨日的盛宴狂歡已成往事,漫漫長(zhǎng)路還有五天才到下一個(gè)極樂(lè)世界,這是何等的煎熬...
    為時(shí)未晚閱讀 722評(píng)論 6 3
  • 三角波出現(xiàn)的那一刻 內(nèi)心里閃過(guò)一絲喜悅 如黑夜里的螢光 溫暖瞬間燃遍內(nèi)心的荒野 讓人忘記了冬天 附說(shuō)明:三角波是筆...
    eelq閱讀 470評(píng)論 0 0
  • Nelson回Auckland候機(jī)以及在飛機(jī)上,外加小半個(gè)晚上讀完的一部小說(shuō)。文字和心理描寫很細(xì)膩,不過(guò)人物形象還...
    云味閱讀 885評(píng)論 0 0

友情鏈接更多精彩內(nèi)容