Two Sum of leetcode 的分享

看了半路出家的矽谷人生的部落客,文章中題到Leetcode刷題是自虐型的工程師人生,也是工程師朋友間茶餘飯後的話題,聊天中不免提到"你刷題了嗎?",文章中分析了矽谷工程師下了班分二種人生,一是家庭型,二是自虐型,看完其文章,心裡覺得有些戚戚焉,於是回䨱留言目前從家庭型跳入自虐型。

但是現在心裡想,其實也可以把刷題變成一件享受的事,這樣才能更達到生命就該浪費在美好的事物上。所以刷題,想演算法,跟家人朋友相處,和自己獨處的時間要開始平均分配。

我一年前因為接到某家公司HR 要求我刷200題Leetcode的medium的題目,後來刷了5題之後,覺得開始懷疑人生,我後來就拒絕該公司的面試邀請了,認怂以後日子就過的海闊天空。

一年後又開始回來刷題,為了增加刷題樂趣,就上來繼續寫寫女王賣瓜的日子,客倌要買一顆嗎???

畢業太久了,很多演算法,資料結構,曾經跟它們相儒以沫,現在連名字和樣子都在腦海中變的模糊了。

這個是去年寫的code,就在這邊跟大家分享並且也歡迎大家一起討論。

這邊利用指標加快程式執行速度,這是研究所時上資料工程時老師教的,說到這裡還是很感謝老師的教導的。還好,這個還沒有還給老師,教師節就不用想起要去跟老師申請退學費。

/**

 * Note: The returned array must be malloced, assume caller calls free().
 */

int* twoSum(int* nums, int numsSize, int target, int* returnSize){
    int i, j;
    for(i = 0; i < numsSize; i++){
        for(j = (i + 1); j < numsSize; j++){
            if(target == *(nums + i) + *(nums + j)){
                memset(nums , 0, sizeof(int) * numsSize);
                *nums = i;
                *(nums + 1) = j;
                *returnSize = 2;
                return nums;
            }
        }
    }
    return nums;
    
}

這邊是它會秀出你在2%的地方。





聯盟行銷:

1)Amazon 今日商品連結 

2)想要有機的生活用品可以逛逛[momo]有機食物


若想為小編加加油🎉🎉

可以使用Paypal的方式

或 line pay/街口/台灣行動支付

請女王賣瓜喝咖啡
💃



留言