力扣坑题:加一

注意数组扩容方法

复制代码
/**
 * 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;
}
相关推荐
用户938515635076 小时前
从零构建《天龙八部》知识库:EPUB 加载→文本分割→向量嵌入→Milvus 存储→RAG 问答,一条链路打通
javascript·人工智能·全栈
Muscleheng7 小时前
Spring Boot 3.x 集成 DeepSeek 实现 Function Calling(工具调用)
人工智能·spring boot·后端·ai·spring ai·deepseek
犀利豆7 小时前
Claude Code Tools 研究系列-前置篇(tool 机制)
人工智能
阿里云大数据AI技术7 小时前
AI Native, Now|阿里云 Milvus AI Function,从能力集成走向产品化落地
人工智能
阿三08127 小时前
跨境电商售后自动化分级标准:哪些能全自动、哪些半自动、哪些禁止自动化
大数据·人工智能·自动化
IT_陈寒7 小时前
JavaScript的this又双叒叕让我怀疑人生了
前端·人工智能·后端
颜酱8 小时前
09 | 重构项目结构
人工智能·python·langchain
ZhengEnCi8 小时前
AI Agent(AI智能体) 记忆管理系统设计 — 从向量库边界到生产级 Memory(记忆) 架构
人工智能
凉菜lc8 小时前
对比文《IM Bot 框架怎么选?Zhin vs Koishi vs NoneBot》
人工智能
阿里云大数据AI技术8 小时前
DataWorks Data Agent 实战课堂(三):对话式完成数据同步与智能诊断
人工智能·agent