PTT評價

Re: [請益] Leetcode找戰友

看板Soft_Job標題Re: [請益] Leetcode找戰友作者
idok
(idok)
時間推噓18 推:18 噓:0 →:19

噓 final01: 是想要吸經驗吧XD 05/26 22:51→ final01: 不燃網路那麼多資料還要找啥戰友

其實有差 而且差很多
雖然討論區有很多解答 甚至配合圖跟你解釋他的思路
但是很多人可能英文不夠好 所以看文章會很吃力
(像是我 有時候直接寧可用中文去googel找 也不太想看一堆英文文章)
就算英文都看得懂 也不代表就能掌握觀念
換句話說 如果有補習班的講義就能完全看懂 那要補習班老師幹嘛XD

有戰友的話 假設兩個人擅場的領域不同 就可以彼此mentor彼此
以我為例 我對 數學解 跟 Tree 比較擅長
但是對於backtracking 比較弱
那我找一個擅長backtracking的人 就能彼此交流
而且兩個人直接以"中文"交流 教學 肯定好理解許多吧
他寫出一個code 跟我解釋他思路 我很快就能懂
如果我會也能很快點出他的盲點
反之 我也能從他得到一樣好處

至於 這樣算不算 吸經驗 我覺得算
但彼此互吸不好嗎XDD

下面稍微分享一下我自己刷題跟別人交流的情況
我有一個朋友 以前是打程式競賽
多數時候我不懂都會請教他
我曾經問過他會不會覺得困擾
他說不會 因為他本來就對這些有興趣 所以不會困擾
而且我有時候想出來的解答是他沒想過的
甚至可以幫助優化他原本已經很優的解法更優

這證明一個點
寫程式強弱不是兩個數字看誰高 誰就強
是綜合面去比較的 只要對方有一個點比你突出 你就能有所得
而且多跟別人code思路去交流 真的會成長很快!!!

我一開始刷題很排斥看別人解答 總覺得自己寫出來 就好棒棒
時間複雜度已經很低了 還要怎樣啦!
而且看別人code真的好累Q Q
但後來發現 其實看code也是超重要的
有個技巧就是我看別人code才發現的

像是在寫那種走迷宮類型的
就可以用arr[4][2] dir = { { 0, 1 }, { 0, -1 }, { 1, 0 }, { -1, 0 } }
跟迴圈來走完上下左右 而且程式碼可以很短 又直觀

這種武器就是藉由看別人code交流才能得到的

※ 引述《kilink (Kilink)》之銘言:
: 各位大家好
: 目前刷Leetcode很想找人一起討論,不知道大家有沒有跟我一樣的感覺
: 程度不拘,只是希望大家可以一起進步
: 有興趣的話可以站內信 LINE ID 給我XD
: 感謝!

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.214.16 (臺灣)
PTT 網址

kilink05/27 12:56感謝大大,跟我想法很像,幫助別人就是幫助自己複習

worcdlo05/27 12:57朋友找我討論我也不會覺得困擾,但是如果要找陌生人當隊

worcdlo05/27 12:57友,如果要能對等的討論,我絕對要求至少滿足一定分數以

worcdlo05/27 12:57上。當然每個人都有值得學習的點,但我覺得這是比例原則

worcdlo05/27 12:57的問題

建議先刷完blind75再來討論 這樣基本都60分起跳了 不然至少所有演算法easy都至少刷過一題 DP linked list Tree DFS BFS 圖論 排列組合 全都寫過一題easy 應該至少可以交流

s06yji305/27 13:03有戰友絕對有差

EricTCartman05/27 13:05跟這id認真幹嘛 他自己在ptt打伸手牌打得很爽

沒有A別人ID的習慣 拍些 個性容易認真

※ 編輯: idok (114.43.214.16 臺灣), 05/27/2022 13:09:33

Lhmstu05/27 13:24看別人code蠻有趣的,尤其跟自己完全不同的切入點時候

pedestrianA05/27 13:25我也覺得看別人code才能進步

c465886005/27 13:31多看多學 多討論 多看github

worcdlo05/27 13:39小弟是覺得能交流不取決於寫過什麼題目,而在於彼此對於

worcdlo05/27 13:39題目難點的認識,以及有關的基礎知識儲備要相當。

worcdlo05/27 13:46所以如果題目對雙方都太簡單,確實能夠交流。但顯然需要

worcdlo05/27 13:47討論是另至少其中一方覺得棘手的題目,如果雙方落差太大

worcdlo05/27 13:47,很容易變成單向輸出而已

恩 以討論特定題目來說 基本是單向輸出沒錯 所以要盡量找擅長領域不同的 才能彼此輸出自己強點 輸入自己弱點

※ 編輯: idok (114.43.214.16 臺灣), 05/27/2022 14:04:21

asd12315905/27 14:40其實還可以這樣寫, int dir[5] = {1, 0, -1, 0, 1}, 可

asd12315905/27 14:40以湊出四個方向就好XD

snac05/27 14:43其實有中國版的leetcode是中文討論,還沒找到戰友可以先看看

zaq85101705/27 15:36英文不好…不應該是先練英文嗎 逃避感覺就不對了

idok05/27 15:46看你想要 英文好 再來練好 code 還是 先練好code 再練好英文

idok05/27 15:46時間是有限的 優先度很重要

tofuflower05/27 16:12找戰友還是有幫助啦 美商的白板題有一部分是看你

tofuflower05/27 16:12怎麼溝通你的解題思路

tofuflower05/27 16:13可以順練互相 mock interview,當然用英文效果更好

phenom105/27 16:56感謝asd大 太妙了!

kyan82081505/27 21:45可以用dirs = {-1, 0, 1, 0, -1}

aalexx05/28 05:19交流是好事,但拜託不要特化這種“優化”,建議集中在算法

aalexx05/28 05:19/資料結構的討論上

其實寫些題型寫習慣 自然就會有些"template"寫法 學起來很方便的XD

newking76105/28 10:16欸不是啊,刷這個看英文資料就夠啦,找人一起幹嘛,如

newking76105/28 10:16果連自己刷都有困難,趕快離開這行吧

Ericz700005/28 10:17一起練習可以互相砥礪、練習口試阿= =

TheOneisNEO05/28 11:15適當的人可以給可讀性還有表達給建議

Ericz700005/28 11:16不練口說 刷leetcode幹嘛= =

※ 編輯: idok (114.43.214.16 臺灣), 05/29/2022 04:11:06

TimoBall05/29 08:10推文那樣寫法 readability 差吧

jason71006805/29 09:17一起練效果絕對更好,最好還要互相用英文mock

MisatoMitumi05/30 00:39不過kyan那個寫法好像滿常見的,可能程式競賽字數需

MisatoMitumi05/30 00:40要精簡再精簡的緣故吧。