力扣坑题:加一

注意数组扩容方法

复制代码
/**
 * 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;
}
相关推荐
Luhui Dev6 分钟前
大模型 Token 与成本优化工程指南
人工智能·ai·agent·luhuidev
木子算法10 分钟前
测出来的值会抖:约束和目标带噪声时,「可行」和「更好」该怎么判
人工智能·算法·目标跟踪
IT·陈寒13 分钟前
JavaScript实战技巧总结
人工智能·大模型·api·创业·变现·简历优化
精益数智工坊20 分钟前
元数据管理怎么落地?元数据管理实施路径有哪些?
大数据·人工智能·数据挖掘·数据可视化
IvanLiu21 分钟前
Cloudflare Worker实现余额预留与Token结算
人工智能
回眸&啤酒鸭21 分钟前
【回眸】学习力重建与卡牌游戏融合应用指南
人工智能
万物智能信息科技26 分钟前
PWM散热风扇设置—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
人工智能·华为·开源·harmonyos·鸿蒙
catcatuncle29 分钟前
读了一个开源 AI Agent 的源码后,我重新思考了"文件验收"这件事
人工智能
二川bro30 分钟前
Agent安全执行命令:命令分级+Hook+读写锁
人工智能
AI天行健30 分钟前
AI视频热缓存命中率89%:无限画布Vera1.1调参方案与数据验证
人工智能·ai