力扣坑题:加一

注意数组扩容方法

复制代码
/**
 * Note: The returned array must be malloced, assume caller calls free().
 */
int* plusOne(int* digits, int digitsSize, int* returnSize) {
    int index=digitsSize-1,pos=1;
    while(index>=0){
        digits[index]+=1;
        if(digits[index]==10){
            digits[index]=0;
            index--;
        }else{
            break;
        }
    }
    if(index==-1){
        int *arr = (int*)malloc(sizeof(int)*(digitsSize+1));
        arr[0]=1;
        for(int i=1;i<=digitsSize;i++){
            arr[i]=digits[i-1];
        }
        *returnSize = digitsSize+1;
        return arr;
    }
    *returnSize = digitsSize;
    return digits;
}
相关推荐
3A Cloud21 小时前
使用 iThinkAir 将“摄影级人像生图”Skill 开发成应用
图像处理·人工智能
AI英德西牛仔21 小时前
手机文心怎么导出文档?AI 导出鸭一键解决格式崩塌与批量归档难题
人工智能·智能手机·excel·deepseek·ai导出鸭
invicinble21 小时前
设计b端系统实际思路
人工智能
p***769821 小时前
Open Minis – 免费开源本地运行 AI Agent 智能助手|实现手机电脑运行的开源 AI Agent 平台
人工智能·智能手机·开源
品牌测评21 小时前
AI算力平台推荐分享:2026年算力消费透明化观察
人工智能
lifallen21 小时前
edit-article:AI 味来自跳级
人工智能·学习·ai·ai编程·ai写作
陈童学哦21 小时前
AI编码大战升级:Meta Muse Code入局,Trae、Claude Code压力拉满
人工智能
Seven9721 小时前
AI杂谈:面试AI Coding,我只看你是不是驾驶员
人工智能
IT_陈寒21 小时前
Python的GIL让我深夜加班,这破锁到底怎么折腾的
前端·人工智能·后端