力扣坑题:加一

注意数组扩容方法

复制代码
/**
 * 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;
}
相关推荐
3d打印专业号7 小时前
钣金小批量试制在东莞怎么选厂?从精度、交期到全工艺链的选型拆解
人工智能
数智前线8 小时前
机器人补上“最后一厘米”,触觉的战争打响了
人工智能
月疯8 小时前
bert的架构解析
人工智能·深度学习·bert
u1301308 小时前
AI 日报(2026年9月9日)
人工智能
士明8 小时前
Thread、Session、Turn:Codex 的五种生命周期
人工智能
老余说AI8 小时前
从开源换脸工具到商业级 AI 换脸平台:SoundView 视频换脸的产业定位与边界
人工智能·音视频·视频换脸
Anhty8 小时前
叮咚变声器上手实测,iOS短板、安卓悬浮窗使用感受分享
android·人工智能·功能测试·ios·智能手机
四方云8 小时前
低配4C4G服务器,10秒录音1秒转写!解决电销系统混合录音质检最大难题
大数据·人工智能·自动化·电销破局
Henry-SAP8 小时前
SAP PP 反冲机制业务解析
人工智能·云原生·sap·erp
Akir.weiwen8 小时前
⑤ 消费格式差异:同一份契约的四角色消费格式
人工智能·编译·设计规范·语义