力扣坑题:加一

注意数组扩容方法

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