力扣坑题:加一

注意数组扩容方法

复制代码
/**
 * 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;
}
相关推荐
Jane - UTS 数据传输系统13 分钟前
立足国家“十五五”数智化战略大局,紧扣上海“2+3+6+6”产业布局,UTS数据传输系统筑牢数智化转型数据底座
大数据·人工智能·跨平台·信创·跨数据库·十五五·国产数据库适配
阿里云大数据AI技术22 分钟前
Hologres 4.1 新特性:基于 Stage 的离线导入,平衡吞吐与资源成本的最优解
人工智能
真心喜欢你吖31 分钟前
统信操作系统UOS部署安装OpenClaw+飞书接入完整教程(国产大模型配置)
人工智能·python·语言模型·大模型·openclaw·小龙虾
咚咚王者36 分钟前
人工智能之知识处理 知识推理 第三章 图神经网络与知识推理:让图谱“活”起来
人工智能·深度学习·神经网络
xcbrand40 分钟前
口碑好的品牌策划厂家
大数据·人工智能·python
用户20187928316741 分钟前
故事:“魔法背包”—— /context 命令
人工智能
苹果二1 小时前
工业软件快问快答
人工智能·数据分析·mbse·系统工程·工业软件
spider'1 小时前
Ollama更改安装路径
人工智能
ZHOU_WUYI1 小时前
ppo算法简单实现
人工智能·pytorch·算法
liu****1 小时前
LangChain-AI应用开发框架(七)
人工智能·python·langchain·大模型应用·本地部署大模型