如題
我這陣子刷題主要環繞在 Codility 的 lesson上,
但是越到後面,總覺得題目越來越難,
不是說好是 lesson 嗎 QQ
原本規定自己一天寫一題,
結果好幾題坐在電腦前面一整天、都沒有想法...
刷 leetcode 也是,easy 想一下會出來,但 medium 有些會想超久,
不輸 Codility 的久,
我有問過前輩,說是如果不朝演算法工程師走的話,
其實不用每一題都自己想出來,
可以想一個小時左右,想不出來看個別人的解法,自己在寫一次這樣
但我覺得這樣就不是自己想出來的了,
就像我國中的時候,幾何學那塊就常常在問數學老師,
為什麼那個鬼地方畫一條輔助線就解出來了,你為什麼想得到
為什麼第一名的同學想得到,萬年老三的我想不到
我想這就是差距吧= =
偏題了,
我真心覺得我演算法不太行,我認為要自己想出來才是自己的
是我太嚴格
還是我真的
笨笨
555
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.184.208 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1628778638.A.E41.htmlherrowui1樓如果要爭第一名的工作,演算法當然越強越好,如果不是就 08/12 22:35
→ herrowui2樓挑喜歡的專研 08/12 22:35
→ somefatguy3樓看寫什麼吧,我很少用到演算法或數學 08/12 22:37
→ somefatguy4樓尤其是數學,根本全忘光了 08/12 22:38
→ somefatguy5樓不過我薪水沒300萬,僅供失敗例子參考 08/12 22:38
shiauji6樓你太嚴格,題目都是要學高手的思路,因為別人比我們聰 08/12 22:42
→ shiauji7樓明想的解法比較有效率,自己想結果想出一個time: O(N 08/12 22:42
→ shiauji8樓log N), space: O(N),但最佳解是t: O(N), s: O(1),那 08/12 22:42
→ shiauji9樓花那麼久時間想一個垃圾解幹嘛?直接把聰明人的解法融 08/12 22:42
→ shiauji10樓會貫通還比較實際,知識的累積就是這樣 08/12 22:42
longlyeagle11樓只要搞清楚什麼時候用什麼方法解 是不是自己想出來 08/12 22:50
→ longlyeagle12樓又不重要 還不如從別人解題思路多學一點 08/12 22:50
yamakazi13樓刷題的正確方法是背書不是坐在哪邊想,遇到不會的就直接 08/12 22:51
→ yamakazi14樓看解答,看懂後背起來跟GRE一樣 08/12 22:51
→ longlyeagle15樓看多了之後 有時候遇到新題目自然也會有自己想的解法 08/12 22:51
→ yamakazi16樓準備GRE時,看到不懂的題目你會坐在那邊想嗎?不會嘛。 08/12 22:52
→ yamakazi17樓一定是直接看解答然後背下來。 08/12 22:52
→ leo0821091718樓數學不是一樣 先教公式解 再教證明 08/12 22:56
→ leo0821091719樓那些公式都是大老想出來推導出來的 懂怎麼用它就好 08/12 22:58
tnfshjcc20樓easy寫不出來應該真的是連語法基本功都不會 08/12 23:00
→ tnfshjcc21樓medium則是練多了就會快 偶爾還是會遇到一些想不出來的 08/12 23:01
js0715071522樓就是要想很久才有練習的價值阿 如果你都不自己想 08/12 23:02
→ js0715071523樓只會去抄別人想出來的 這樣面試過了實際工作要解決 08/12 23:02
→ tnfshjcc24樓medium只要會heap,union-find,dfs/bfs,簡單dp,treetrave 08/12 23:02
→ js0715071525樓問題你解決的出來嗎? 08/12 23:02
→ tnfshjcc26樓就能解80%mdium題 08/12 23:03
→ js0715071527樓如果遇到別人沒解決過的問題沒得上網抄怎麼半 08/12 23:03
→ js0715071528樓所以應該自己想一個簡單解 08/12 23:03
→ js0715071529樓看看哪裡可以改進 慢慢改成最佳解 08/12 23:03
→ js0715071530樓不是直接去看別人的最佳解 這樣什麼都沒學到 08/12 23:04