作者SkankHunt42 (凱子爸)
看板Soft_Job
標題Re: [請益] 初學者刷題的必要性?
時間Sat Dec 2 13:07:12 2023
※ 引述《amamoimi (佛仔)》之銘言:
: 各位好
: 敝校大一在教c++
: 因為還沒教資結跟演算法
: 感覺去leetcode有點太快了
: 所以平常沒事會上zerojudge刷題保持手感
: 基本上用迴圈 函數 陣列就能解決
: 有時候有些題目會想很久,尤其是那種不知道從哪裡下手,比如螺旋矩陣之類的
: 就會有種寫這類問題幫助大嗎嗎...的感覺
: 因為本身其實基礎底子並不是很好(比如記憶體的概念,但大部分題目都不太需要)
leetcode沒有太快阿
你大一本來就應該基礎不好 畢竟你以前又沒練過
刷題的話 pointer學會就可以上了
因為你資料結構跟演算法 反正學校上課 你還是要自己實踐
網路上資料很多 講難聽點 論實作 有些網路教學搞不好比你教授教得好
用支語講 新手就是先從板子題做起
我推薦的資源:
Aizu Online Judge
AOJ還有搭配的教材 至於是哪本書 我忘記了 反正是日本人寫的
大學如果還在等教授教 那心態就錯了 教授是給你問問題的 所以學問重點是學著問
AOJ就是一堆板子題 你不會寫就看書上怎麼教
板子題打會了 練到變成反射
這時候你應該會BFS、DFS、UnionFind、Binary Search、Heap等等等等...
但你去比賽還是被打爆 為什麼捏 因為題目不會告訴你這是什麼類型的問題
等你基礎會了 就不要再按照題目類型刷題了 應該是按照難度刷題
這個時候你可以跳到AtCoder
AtCoder有一個AtCoder 90問 就是各種經典類型
你先去打一次AtCoder的比賽 鑑別自己的分數
接著開始刷自己分數+100以上的題目 發現太簡單 就再把分數往上加
加到你覺得有挑戰為止
反正你練題階段 "看題目類型"是大忌 因為看了題目類型、Tag == 被暴雷
至於這個板齁 很多人現實平平 推文只會講垃圾話 我是覺得你聽聽就好
不過有一個推文我覺得很實在 就是刷到四大學歷
台灣齁 還是學歷好用 阿如果你學歷已經合格了 那就當大家沒說
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 86.107.104.247 (香港)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1701493634.A.825.html
推 hobnob: 推提供資源還有最後一句話 12/02 13:26
推 amamoimi: 感謝大大的建議及提供的資源 12/02 13:27
推 iamOsaka: 我覺得看題型刷是合理的 尤其練習階段 12/02 14:01
推 wuyiulin: 臺灣還是學歷好用+1。 12/02 17:12
→ wuyiulin: 然後我還沒到難度那階段就上岸找到工作了(掩面。 12/02 17:13
推 Kroner: 本魯關節痛始祖,葡萄糖胺保證沒用,乖乖吃UC2吧 12/02 17:13