Skip to content

huskyzhao/algorithm009-class01

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

极客大学「算法训练营-第9期」作业提交仓库

五遍刷题法

  • 第一遍

    • 5分钟读题和思考,如果没有思路,直接看解法
    • 直接看解法,注意:多解法,比较解法的优劣
    • 背诵,默写好的解法
    • 查看国内的解法(至少三个)
    • 查看国外的解法(至少三个)
  • 马上自己写,闭卷的形式,-leetcode提交

    • 多种解法比较,体会然后优化
  • 第三遍

    • 多了一天后,在重复做题
    • 不同解法的熟练程度,进行专项练习
  • 第四遍

    • 过一周之后。在来反复练习题目
  • 第五遍

    • 面试前一周进行恢复训练

题目练习

题目 第一遍 第二遍 第三遍 第四遍 第五遍
26. 删除排序数组中的重复项 0518 0519 0520
70. 爬楼梯 0519 0520 0609 0615
189. 旋转数组 0519 0520
1. 两数之和 0520 0525 0605 0616
11. 盛最多水的容器 0520 0525
141. 环形链表 0521 0525
206.反转链表 0521 0603 0604
21.合并两个有序链表 0522 0609
283.移动零 0522 0531
15.三数之和 0522 0606 0704 0717
20.有效的括号 0523 0609
88. 合并两个有序数组 0524 0610
242.有效的字母异位词 0525 0611 0616
350. 两个数组的交集 II 0525 0612
239. 滑动窗口最大值 0526 0620
1021.删除最外层的括号 0527
412.Fizz Buzz 0528 0702
258.各位相加 0529 0702
104.二叉树的最大深度 0530 0617 0701
144.二叉树的前序遍历 0531 0613 0617 0701 0707
94.二叉树的中序遍历 0531 0601 0616 0701 0707
589. N叉树的前序遍历 0531 0617 0625
1431.拥有最多糖果的孩子 0601 0613 0702
面试题05. 替换空格 0602
面试题06. 从尾到头打印链表 0603
面试题68 - II. 二叉树的最近公共祖先 0604
46.全排列 0607 0608 0723
47. 全排列 II 0607
236. 二叉树的最近公共祖先 0607 0702
122.买卖股票的最佳时机 II 0610 0724
860.柠檬水找零 0611
200.岛屿数量 0612 0701 0705
367.有效的完全平方数 0613 0707
169.多数元素 0614
28.实现 strStr() 0615
22括号生成 0615 0705
226.翻转二叉树 0616
49.字母异位词分组 0616
874.模拟行走机器人 0617
590.N叉树的后序遍历 0617
429.N叉树的层序遍历 0618 0706
102.二叉树的层序遍历 0618 0706
53.最大子序和 0618 0701 0702
509.斐波那契数 0618
322.零钱兑换 0618
98.验证二叉搜索树 0618
1143.最长公共子序列 0619 0623
74.搜索二维矩阵 0620 0629
45. 跳跃游戏 II 0621
18. 四数之和 0621
64.最小路径和 0622
322.零钱兑换 0623
300.最长上升子序列 0623 0701 0716
213.打家劫舍 II 0624
198.打家劫舍 0624 0708
33.搜索旋转排序数组 0627
221.最大正方形 0628
208.实现 Trie (前缀树) 0630
101.对称二叉树 0702
127.单词接龙 0703
547.朋友圈 0705 0706
145.二叉树的后序遍历 0706 0707
190.颠倒二进制位 0709
24.两两交换链表中的节点 0710
1122.数组的相对排序 0711
231.2的幂 0712
718.最长重复子数组 0712
387.字符串中的第一个唯一字符 0713
62.不同路径 0714
63.不同路径 II 0714
541.反转字符串 II 0715
344.反转字符串 0715
917.仅仅反转字母 0716
151.翻转字符串里的单词 0716
680.验证回文字符串 Ⅱ 0718
32.最长有效括号 0719
83.删除排序链表中的重复元素 0720
120.三角形最小路径和 0721 0722

讲师课件下载地址

请大家通过该链接查看讲师课件并进行下载,链接:https://pan.baidu.com/s/1VQEJb6BE1YL4AbEZT0icYg 密码:un6x

仓库目录结构说明

  1. week01/ 代表第一周作业提交目录,以此类推。
  2. 请在对应周的目录下新建或修改自己的代码作业。
  3. 每周均有一个 REDAME.md 文档,你可以将自己当周的学习心得以及做题过程中的思考记录在该文档中。

作业提交规则

  1. 先将本仓库 Fork 到自己 GitHub 账号下。
  2. 将 Fork 后的仓库 Clone 到本地,然后在本地仓库中对应周的目录下新建或修改自己的代码作业,当周的学习总结写在对应周的README.md文件里。
  3. 在本地仓库完成作业后,push 到自己的 GitHub 远程仓库。
  4. 最后将远程仓库中当周的作业链接,按格式贴到班级仓库对应学习周的issue下面。
  5. 提交issue请务必按照规定格式进行提交,否则作业统计工具将抓取不到你的作业提交记录。

详细的作业提交流程可以查阅:https://shimo.im/docs/m5rtM8K8rNsjw5jk/

注意事项

如果对 Git 和 GitHub 不太了解,请参考 Git 官方文档 或者极客时间的《玩转 Git 三剑客》视频课程。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%