力扣坑题:加一

注意数组扩容方法

复制代码
/**
 * 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;
}
相关推荐
2501_941507945 分钟前
YOLO11-C3k2-ODConv玻璃缺陷检测与分类任务详解
人工智能·分类·数据挖掘
2501_941837265 分钟前
财务文档类型识别与分类 _ 基于改进YOLO11-C2PSA-EDFFN模型的文档智能识别系统
人工智能·分类·数据挖掘
qunaa01016 分钟前
改进YOLOv5结合SwinTransformer实现青香蕉手指部分自动识别与分类
人工智能·yolo·分类
巫婆理发2228 分钟前
Keras简介
人工智能·深度学习·keras
Serverless 社区9 分钟前
进阶指南:BrowserUse + Agentrun Sandbox 最佳实践指南
人工智能·云原生·serverless
min18112345612 分钟前
AI从工具向自主决策者的身份转变
大数据·网络·人工智能·架构·流程图
~~李木子~~12 分钟前
从“待整理”到“全库清单”:一套可自进化的本地书籍整理脚本实践
大数据·人工智能
人工智能培训14 分钟前
如何持续、安全地向大模型注入新知识?
人工智能·python·算法·大模型·大模型学习·大模型应用工程师·大模型工程师证书
密瓜智能19 分钟前
面向算力虚拟化的开源探索:如何看待 Flex:ai,以及为什么工程交付如此重要
人工智能·开源
产业家24 分钟前
AI手机的终极猜想:超级Agent入口|产业深度
人工智能·智能手机