力扣坑题:加一

注意数组扩容方法

复制代码
/**
 * 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;
}
相关推荐
KaMeidebaby4 分钟前
卡梅德生物技术快报|蛋白翻译后修饰:YAP/TAZ 分子调控机制与靶向干预技术
前端·人工智能·物联网·百度·新浪微博
阿里云大数据AI技术9 分钟前
DataWorks Data Agent:从增强到自主,数据智能体的范式跃迁
人工智能·agent
lulu121654407810 分钟前
Codex Computer Use 深度分析:AI桌面自动化的技术突破与行业影响
java·运维·人工智能·自动化·ai编程
chenying99817912 分钟前
扩散模型语音克隆:参考音频注入的五种方式
人工智能·音视频·语音合成
weixin_4684668515 分钟前
多鲁棒优化新手实战指南
人工智能·深度学习·机器学习·ai·模型优化
甲维斯24 分钟前
Codex高维碾压对手了!一种开发新体验
人工智能
机 _ 长28 分钟前
YOLOv8-Mamba:融合MambaVision思想的目标检测创新实践
人工智能·yolo·目标检测·mamba
phltxy1 小时前
Spring AI 应用开发
java·人工智能·spring
诸葛务农1 小时前
共沸脱水技术及其在光刻胶用PGMEA纯化中的应用(中)
linux·数据库·人工智能