关于如何刷算法题
- 内容介绍
- 文章标签
- 相关推荐
佬友们本人励志明天开始正式刷算法题,之前刷过一段时间,感觉毫无章法,全给忘了,有没有什么好的方法推荐
网友解答:--【壹】--:
可以看看我做的这个网站:GitHub - jycoast/algorithm-wiki: codetop TOP100 题解 · GitHub
--【贰】--:
最好的方法就是持之以恒,定期的刷题保持手感,不求多,但是一定要定期刷题,可以一天只刷一道,但是要精,要弄懂,然后不定期的复习就好,感觉应该没什么大问题
--【叁】--:
去刷代码随想录刷刷对应算法一般的思路是什么。然后如果你是打算工作的,可以去CodeTop刷Top200。
一般来说如果一个算法10分钟不知道怎么下键盘,可以直接去看题解了。
至于要不要掌握多个方法,可以去CodeTop上看看后面的评论中有没有人说。我推荐掌握一个简单的+一个时间复杂度低点的(如果有的话),这样你在面试时可以先装唐(别太唐了),然后切到另一个更优的算法。当然如果面试官问你要靠数学推导的算法,那一般是不打算要你了,所以别太在意。
一般来讲,可以每刷一定量的题目后去复习之前做过的算法题。你要做的是理解题解为什么要这么做而不是背题解,因为你背答案,除非你能参加最强大脑,不然99%的情况下你都是不会做了。
--【肆】--:
不知道,我是以混眼熟为主,刷 Leetcode Hot 100 中
--【伍】--:
面对求职的话,我个人是从B站灵茶山艾府的基础算法入手的,然后反复刷hot100
--【陆】--:
好的好的佬,今晚研究一下,刚干完深度,最近还是有点一知半解
--【柒】--:
哎,主要是现在找实习要考,想找个好一点的
--【捌】--:
现在感觉可以结合ai帮刷,规划, 错题总结啥的
--【玖】--:
先刷代码随想录,进阶看左神和灵神的,打比赛看acwing,有一定题量积累以后,就可以打一打牛客周赛练识别题目的能力。
--【拾】--:
刷算法题感觉只有两个字:坚持,最好是成习惯的那种
--【拾壹】--:
现在应该让ai帮忙拆解着刷,以前是看代码随想录刷的
--【拾贰】--:
时间充裕的话,b站左程云+ai辅助
--【拾叁】--:
哈哈不算佬 掌握的话我觉得更好,当然是学有余力的情况下,如果面试里蒙中题很快写完了,面试官也许会问你有没有更优的时间空间复杂度/再做一题/讲讲思路/直接到问项目环节都有可能的
--【拾肆】--:
不懂就问,现在刷算法还有意义吗?AI 技巧问的更多吧
--【拾伍】--:
我觉得还是有意义的,刷算法的目的不仅仅是为了面试:
- 了解常用的数据结构和算法
- 养成 clean code 的习惯
- 知道如何优化代码的性能
AI 有时候会写出一些性能很差的代码,如果你对算法不了解,可能就会觉得没有问题,当数据量少的时候,不会有问题,但是当数据量大的时候,问题就暴漏出来了
总而言之:更懂代码的人才能更好的使用AI
--【拾陆】--:
有点像我们刚开始学习Java的时候,虽然当时eclipse 已经很方便了(虽然远不如现在的idea),但是还是要学用记事本编辑,用命令行编译和运行。就是为了让大家了解原理。不至于连jdk和maven是干什么用的,什么原理都不知道
--【拾柒】--:
速成目录学习规划 之前按这个分类来刷感觉还不错,主要掌握模版,熟练了就好
--【拾捌】--:
好的佬,一定看看,今天刚干完深度优先搜索
--【拾玖】--:
佬刷hot100有没有必要一道题掌握多个方法呢
佬友们本人励志明天开始正式刷算法题,之前刷过一段时间,感觉毫无章法,全给忘了,有没有什么好的方法推荐
网友解答:--【壹】--:
可以看看我做的这个网站:GitHub - jycoast/algorithm-wiki: codetop TOP100 题解 · GitHub
--【贰】--:
最好的方法就是持之以恒,定期的刷题保持手感,不求多,但是一定要定期刷题,可以一天只刷一道,但是要精,要弄懂,然后不定期的复习就好,感觉应该没什么大问题
--【叁】--:
去刷代码随想录刷刷对应算法一般的思路是什么。然后如果你是打算工作的,可以去CodeTop刷Top200。
一般来说如果一个算法10分钟不知道怎么下键盘,可以直接去看题解了。
至于要不要掌握多个方法,可以去CodeTop上看看后面的评论中有没有人说。我推荐掌握一个简单的+一个时间复杂度低点的(如果有的话),这样你在面试时可以先装唐(别太唐了),然后切到另一个更优的算法。当然如果面试官问你要靠数学推导的算法,那一般是不打算要你了,所以别太在意。
一般来讲,可以每刷一定量的题目后去复习之前做过的算法题。你要做的是理解题解为什么要这么做而不是背题解,因为你背答案,除非你能参加最强大脑,不然99%的情况下你都是不会做了。
--【肆】--:
不知道,我是以混眼熟为主,刷 Leetcode Hot 100 中
--【伍】--:
面对求职的话,我个人是从B站灵茶山艾府的基础算法入手的,然后反复刷hot100
--【陆】--:
好的好的佬,今晚研究一下,刚干完深度,最近还是有点一知半解
--【柒】--:
哎,主要是现在找实习要考,想找个好一点的
--【捌】--:
现在感觉可以结合ai帮刷,规划, 错题总结啥的
--【玖】--:
先刷代码随想录,进阶看左神和灵神的,打比赛看acwing,有一定题量积累以后,就可以打一打牛客周赛练识别题目的能力。
--【拾】--:
刷算法题感觉只有两个字:坚持,最好是成习惯的那种
--【拾壹】--:
现在应该让ai帮忙拆解着刷,以前是看代码随想录刷的
--【拾贰】--:
时间充裕的话,b站左程云+ai辅助
--【拾叁】--:
哈哈不算佬 掌握的话我觉得更好,当然是学有余力的情况下,如果面试里蒙中题很快写完了,面试官也许会问你有没有更优的时间空间复杂度/再做一题/讲讲思路/直接到问项目环节都有可能的
--【拾肆】--:
不懂就问,现在刷算法还有意义吗?AI 技巧问的更多吧
--【拾伍】--:
我觉得还是有意义的,刷算法的目的不仅仅是为了面试:
- 了解常用的数据结构和算法
- 养成 clean code 的习惯
- 知道如何优化代码的性能
AI 有时候会写出一些性能很差的代码,如果你对算法不了解,可能就会觉得没有问题,当数据量少的时候,不会有问题,但是当数据量大的时候,问题就暴漏出来了
总而言之:更懂代码的人才能更好的使用AI
--【拾陆】--:
有点像我们刚开始学习Java的时候,虽然当时eclipse 已经很方便了(虽然远不如现在的idea),但是还是要学用记事本编辑,用命令行编译和运行。就是为了让大家了解原理。不至于连jdk和maven是干什么用的,什么原理都不知道
--【拾柒】--:
速成目录学习规划 之前按这个分类来刷感觉还不错,主要掌握模版,熟练了就好
--【拾捌】--:
好的佬,一定看看,今天刚干完深度优先搜索
--【拾玖】--:
佬刷hot100有没有必要一道题掌握多个方法呢

