一支笔,一双手,一道力扣(Leetcode)做一宿

简介: 一支笔,一双手,一道力扣(Leetcode)做一宿

一、分享自己相关的经历

我是一名计算机专业的学生,之前在学习算法和数据结构时,对于简单题目还算能够顺利地刷过去。但是当我开始尝试刷一些 medium 难度的题目时,就感觉自己卡在原地了。明明看过题解,知道解题思路,但真正动手做题时,就觉得无从下手,甚至一道题目做了好几天都没有头绪。

二、分析可能存在的问题

我反思自己的学习状况,发现自己可能存在以下问题:

  1. 一些基本的算法和数据结构还没有完全掌握。
  2. 在阅读题面时,思路不够清晰,容易被细枝末节的细节所干扰。
  3. 在解题时,思维不够灵活,容易被束缚于固定的思维模式中。

三、根据问题进行分解或建立思维导图

针对上述问题,我制定了以下解决方案:

  1. 对于基本算法和数据结构,要花更多时间进行学习和巩固,可以多写一些小练习来加深印象。
  2. 在阅读题面时,要先抓住题目的主要意思,理清楚题目要求,再仔细阅读题目的细节。
  3. 在解题时,要注重灵活思考,不要被固定思维所束缚。可以多看一下题目的解法,思考不同解法之间的差异和优缺点。

四、分享好用的刷题网站并进行介绍

推荐一下我常用的两个刷题网站:LeetCode 和 HackerRank。

LeetCode 是一个比较常见的刷题网站,上面的题目难度分为 Easy、Medium 和 Hard,适合不同水平的人群。网站的界面简洁明了,支持多种编程语言的提交。可以在网站上看到其他人的解答,也可以在讨论区和其他人交流。

HackerRank 是另一个刷题网站,上面的题目比较聚焦于实际应用场景,难度也比较适中。该网站也支持多种编程语言的提交,每道题目都有多种解法供参考。此外,HackerRank 还有一些面向企业的测试和练习题目,适合在求职时进行练习。


相关文章
|
2天前
|
Go
golang力扣leetcode 437.路径总和III
golang力扣leetcode 437.路径总和III
38 0
|
2天前
|
Go
golang力扣leetcode 416.分割等和子集
golang力扣leetcode 416.分割等和子集
25 0
|
2天前
|
Java
【LeetCode力扣】面试题 17.14. 最小K个数(top-k问题)
【LeetCode力扣】面试题 17.14. 最小K个数(top-k问题)
11 1
|
2天前
|
存储 算法
【LeetCode力扣】单调栈解决Next Greater Number(下一个更大值)问题
【LeetCode力扣】单调栈解决Next Greater Number(下一个更大值)问题
6 0
|
2天前
|
Go
golang力扣leetcode 494.目标和
golang力扣leetcode 494.目标和
32 0
|
2天前
|
Go
golang力扣leetcode 剑指Offer II 114. 外星文字典
golang力扣leetcode 剑指Offer II 114. 外星文字典
21 0
|
2天前
|
Go
golang力扣leetcode 第 295 场周赛
golang力扣leetcode 第 295 场周赛
37 0
|
2天前
|
算法 C++
【刷题】Leetcode 1609.奇偶树
这道题是我目前做过最难的题,虽然没有一遍做出来,但是参考大佬的代码,慢慢啃的感觉的真的很好。刷题继续!!!!!!
9 0
|
2天前
|
算法 索引
【刷题】滑动窗口精通 — Leetcode 30. 串联所有单词的子串 | Leetcode 76. 最小覆盖子串
经过这两道题目的书写,相信大家一定深刻认识到了滑动窗口的使用方法!!! 下面请大家继续刷题吧!!!
12 0