力扣坑题:加一

注意数组扩容方法

复制代码
/**
 * 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;
}
相关推荐
BOBY_KEJI13 小时前
多场景AI迎宾服务机器人的应用现状与行业价值分析
人工智能
恋猫de小郭13 小时前
OpenAI :GPT-6 开始你需要给 Skill 和 AGENTS.md 做一次大扫除了
前端·人工智能·ai编程
IT_陈寒13 小时前
Redis莫名连接失败,查了三天居然是配置的锅
前端·人工智能·后端
财复视界13 小时前
稀散金属晶体生长平台:光智科技真正的技术护城河
人工智能·科技
新知图书13 小时前
第13章 数据分析智能体(垂类智能体实现案例)
人工智能·智能体
QCodingDev14 小时前
Spring AI 2.0企业级RAG实战:引用校验、无依据拒答与知识治理怎么做?
java·人工智能·spring·ai
新知图书14 小时前
第13章 从一句话需求到上线“续费管家”小程序
人工智能·小程序·智能体
m0_5474866614 小时前
《计算机视觉实践》全套PPT课件2026
人工智能·计算机视觉
tachibana214 小时前
Embedding 有哪几种算法?
人工智能·算法·ai·大模型·llm·embedding·agent
PFFstronger14 小时前
Code Diff 测试覆盖分析工具 — 开发提测后,自动发现遗漏的测试点
人工智能·功能测试·ai