本文主要是介绍力扣坑题:加一,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
注意数组扩容方法
/*** 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;
}
这篇关于力扣坑题:加一的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!