黃子嘉-離散數學

1-3基礎數論

定理1-18(p.85)

\(p\)為什麼要減2

計算機組織與設計

ch5 pipeline

考古76 - 台大電機(p.589)

$20不是會更新嗎? 為什麼第一行的lw會寫在label "copy"外

LeetCode

448. Find All Numbers Disappeared in an Array
int* findDisappearedNumbers(int* nums, int numsSize, int* returnSize) {
    *returnSize=0;
    for(int i=0;i<numsSize;i++)
    {
        int m=abs(nums[i])-1;
        if(nums[m]>0)
        {
            nums[m]=-nums[m];
            (*returnSize)++;
        }
        else
        {}
    }
    *returnSize = numsSize-(*returnSize);
    int *res=(int *)malloc(sizeof(int) * (*returnSize));
    int k=0;
    for(int i=0;i<numsSize;i++)
    {
        if(nums[i]>0){
            res[k]=i+1;
           
            k++;
        }
    }
    return res;
}

src

LeetCode

455. Assign Cookies