【leetcode】面试题 16.11. 跳水板

 

int* divingBoard(int shorter, int longer, int k, int* returnSize){ 
    int val=longer-shorter,i;
    *returnSize=0;
    int* arr=(int*)calloc(k+1,sizeof(int));
    if(k==0) 
        return arr;
    arr[(*returnSize)++]=shorter*k;
    if(shorter==longer) 
        return arr;
    for(i=1; i<k+1; i++)
        arr[(*returnSize)++]=arr[i-1]+val;
    return arr;
}

 

posted @ 2020-11-19 12:19  温暖了寂寞  阅读(83)  评论(0编辑  收藏  举报