Issue title: 【646-Week01】学习总结
 Issue body: ### 学习方法和内容总结
- 首先是解题的五毒神掌
- 实际操作上在第一遍的时候：首先枚举出可能的思路写下来，然后每个方法写一遍之后再进行复杂度分析
- 一般的方法是：暴力法，可以通过基本情况枚举也就是找到重复子，然后就是递归和loop
- 对于最近相关性问题一般使用栈这个数据结构来解决，如：对括号对称性问题
- 一个核心思想是：用空间换取时间
- 对于双层for循环中的：夹逼，从中间到两端，追赶遍历都要非常熟练的写出来
- 对于接触到一个新的题目首先是用五到十分钟看一遍题目，没有思路就直接看解法，看了解法之后就自己写，把-cn去掉之后再看前三名答案仔细理解体会，务必做五遍
#### 时间安排
每一个老师讲解的题目：听讲解，自己作答，看别人解法，自己写出来，优化自己的解法，基本上一个算法题大概需要花费一个小时的时间，虽然周末两天基本上没有怎么休息，都是再搞算法，下面就把时间平均在每天里面去完成下个周的作业，挤在周末完成时间太赶
#### 我的问题
我是一名前端，对于栈和队列的学习和练习，老师能不能给一个方向性的指导呢？
 Comments: 
 Comment 0: 哥们我这周写题，从看题到不会到看答案到最后自己写完基本上要两个小时，我觉着这些东西只能多看多练，最开始看题会一直死磕想自己写出来，后来发现这么着效率太低了，我觉得看10分钟没有解出来直接看答案，看明白思路，直接把答案关了自己写，能写出来这题就可以过了，剩下就是再刷几遍的问题。个人愚见
 Comment 1: 嗯，这样可操作性很强，努力刷刷刷
{'source': 'GithubIssues', 'repo_name_with_owner': 'algorithm004-01/algorithm004-01', 'issue_id': 509583597, 'repo_stars': 1092.0}