作者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://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1701493634.A.825.html
1F:推 hobnob: 推提供资源还有最後一句话 12/02 13:26
2F:推 amamoimi: 感谢大大的建议及提供的资源 12/02 13:27
3F:推 iamOsaka: 我觉得看题型刷是合理的 尤其练习阶段 12/02 14:01
4F:推 wuyiulin: 台湾还是学历好用+1。 12/02 17:12
5F:→ wuyiulin: 然後我还没到难度那阶段就上岸找到工作了(掩面。 12/02 17:13