力扣坑题:加一

注意数组扩容方法

复制代码
/**
 * 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;
}
相关推荐
泯泷7 小时前
AI 该怎样"记笔记"?——四种记忆格式与认知科学(二)
人工智能·agent·ai编程
港股研究社7 小时前
餐饮IPO冰封期,袁记食品的“供应链平台”启示
大数据·人工智能·物联网
重生之我是小技7 小时前
2026 年 YouTube 与其他平台运营测评:流量、变现与内容生态全解析
大数据·人工智能
小蒋观天下7 小时前
两轮车检测AI摄像头:场景分化下的行业竞争与卡位机遇
人工智能·安全·计算机视觉·语音识别·ai大模型
无忧智库7 小时前
做AI短剧的工具有哪些?按环节拆分工具链与提示词准备方法
人工智能
小宋10217 小时前
SQL + RAG 混合问答实战:结构化指标与文档证据如何统一路由
java·jvm·人工智能·sql
Tartly8 小时前
本地跑大模型,数据不用出内网|NUC 16 Pro
大数据·人工智能
小朱爱编程1238 小时前
当 AI 开始研发下一代 AI:“智能爆炸”离我们还有多远?
人工智能·深度学习
每周报刊8 小时前
智能手表健康监测实测:心率、血氧数据靠谱吗?
人工智能·智能手表