/ONE_PIECE

Our summary, our learning results, our sharing results, our weapon before the interview

ONE_PIECE

Our summary, our learning results, our sharing results, our weapon before the interview

组织公约:

本组织仅供学习交流前端知识使用,目前主题为数据结构与算法,组织内人员为末尾淘汰流动制,具体规则如下:

  • 每周六晚12点之前必须把当周5道算法详解发送至微信群里;
  • 算法详解可以借鉴Leecode答案解析,但在QQ群视频会议讲解(每次随机抽两位同学分享)时,必须讲清楚,否则视为无效,其结果等于没有提交算法详解;
  • 组织内所有人员应遵守贡献,共享,不纳私,奉献的精神参与分享,如有同学因为其他原因没有按时提交算法详解,请在下次提交日之前提交(下次应提交的算法详解不能少),并及时在微信群内致歉;
  • 若有同学发生以下情况将被请出微信、QQ群(群主应无条件转让群主身份并退出微信、QQ群)
    • 连续两次没有提交算法详解,并没有及时补交,致歉;
    • 连续三次延时提交致歉;
    • 在微信、QQ群内辱骂其他同学;
    • 在微信、QQ群内发小广告或违法新闻、敏感言论。

组织日常行为规范:

  1. Git 仓库地址:https://github.com/TowardsLaughTale/ONE_PIECE
  2. 每周日晚上8点,准时开始分享,尽量不要缺席
  3. 数据结构部分大家自己消化一下,暂不做分享
  4. 每次分享之间如需打断请先在群里发信息举手示意
  5. 每次分享随机抽取两位同学,希望大家能把知识点都吃透,随时准备分享给大家
  6. 每次分享完毕之后我会在群里发下周的题目信息,每次务必保证与大家题目一致
  7. 每次分享完会随机抽取一名同学做总结文档收录至result文件夹下
  8. 每一道算法详解至少应有以下部分组成:
  • 答题思路
  • 代码及主要部分注释
  • 算法复杂度计算结果
  • LeetCode 运行结果作为参考
  • 必要时请画出算法时序图
  1. …………(未完待续,大家携手共建)

项目目录解释(试运行暂定)

  1. 试运行阶段只有两个文件夹
  • src > zero, one, two, three ……(每个人提交的目录,按照微信群进入顺序,自行查找)
  • result >
    • 题目类型
      • 题目名
        • example.js(8月17日补充完毕),此文件夹只存放每一次的最优解,一道题可能有多个答案
        • 分享文档.md
  1. 请大家拉完项目创建自己的开发分支,我们的master分支为保护分支,每次大家只能在自己的分支下且在自己的文件夹下进行提交

  2. merge 到 master 采用 PR 形式,每次应有最少两人经过 review 后才能合并

以下为每周更新的 Leecode 题目信息,以下信息完成后不做变更,以方便后来同学查阅

1、数组相关

2020年 8月17日~8月21日 主题:数组遍历相关

Leecode 题号:485,1004,495,414,628

2、字符串相关

3、数与位

4、栈与递归

5、链表

6、哈希表

7、贪心算法

8、双指针

9、树

10、图与搜索

11、二分查找

12、二进制运算应用

13、动态规划

14、数据结构

15、采样

16、常用技巧与算法