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%的地方。
聯盟行銷:
2)想要有機的生活用品可以逛逛[momo]有機食物
若想為小編加加油🎉🎉
可以使用Paypal的方式
或 line pay/街口/台灣行動支付
請女王賣瓜喝咖啡💃
留言
張貼留言