欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

LeetCode066PlusOneC語言

Given a non-negative number represented as an array of digits, plus one to the number.
The digits are stored such that the most significant digit is at the head of the list.

題意:一個(gè)非負(fù)的整數(shù)用數(shù)組的形式保存著。其中高位在a[0]。然后對這個(gè)數(shù)做加1操作,返回這個(gè)數(shù)組。

網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁制作,對濕噴機(jī)等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)營銷推廣優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。

PS:原諒我又么有讀懂題意---!

/**
 * Return an array of size *returnSize.
 * Note: The returned array must be malloced, assume caller calls free().
 */
int* plusOne(int* digits, int digitsSize, int* returnSize) {
    int i;
    int index=0;
    int carry=0;
    int flag=1;
    //感覺是偷了個(gè)懶,只有全是9的時(shí)候才進(jìn)1.。。。。。所以
    //只有個(gè)位數(shù)加1,不是每個(gè)都加,所以用flag
    for(i=digitsSize-1;i>=0;i--){
        //不是每個(gè)都加1
        if(digits[i]+flag+index>9){
            digits[i]=0;
            index=1;
            if(i==0){
                carry=1;
            }
        }else{
            digits[i]=digits[i]+1;
            break;
        }
        flag=0;
        // printf("%d",digits[i]);
    }    
    //這個(gè)值也得寫明白,不然程序不知道???
    *returnSize=digitsSize+carry;

    if(carry){
        int *newdigits=(int*)malloc(sizeof(int)*digitsSize+1);
        newdigits[0]=1;
        for(i=1;i<digitsSize+1;i++){
            newdigits[i]=0;
        }
        return newdigits;
    }else{
        return digits;
    }
   
    
}

PS:迷迷糊糊就寫完了。。。。。不執(zhí)行。。。。。看了一下網(wǎng)上的程序貌似最后還要返回那個(gè)returnSize。。。。。。。。。。。。。。這才可以。

其實(shí)只有全是9的時(shí)候才會(huì)產(chǎn)生首位進(jìn)位。。。。。。。。。。。

名稱欄目:LeetCode066PlusOneC語言
瀏覽路徑:http://www.chinadenli.net/article2/pidsic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)ChatGPTApp開發(fā)微信公眾號(hào)網(wǎng)站收錄建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化