方法:架构评审 &&日常沟通

  1. 准备好一个ppt,在写代码之前演示最终目标 和架构设计 就是如何去实现的 【不要说公司部门环境不对 着就是最终结果,不要试着看看,一定是可以完全上线的项目,非demo和一个知识点。自己认为真的 不是闹着玩的。。】

    一、这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题

    二、这个技术的优势和劣势分别是什么

    三、这个技术适用的场景。任何技术都有其适用的场景,离开了这个场景

    四、技术的组成部分和关键点。

    五、技术的底层原理和关键实现

    六、已有的实现和它之间的对比

  2. 经过领导,专家 进行鸡蛋里挑骨头。【自己做好了别人路了胡扯,不会对别人产生任何影响,做事和做人一样,无论熟悉人,还是老师,领导,不相关人 反对 他们反馈信号,接受质疑,经过九九八十一难考验,并且你还在坚持认为对的。】

  3. 最后融合别人建议,然后完善你项目。【不听老人言,吃亏在眼前,不敢接受别人批评,说明自己完全没有把握,才去否定 愤怒方式】

如何刷题

Happy coding! Enjoy Algorithms.

Happy coding! Enjoy Algorithms.

Happy coding! Enjoy Algorithms.

https://github.com/leetcode-pp/91alg-5-daily-check

https://github.com/liweiwei1419/LeetCode-Solution-PPT

leetcode-solution.cn/91

刷容易题目时候专注刷题

不看看中等和难度题目

根不要写总结。

最快速度做出来 从60分钟做 1题到到4题 到20题目。

【一天时间,全部做完120题】

  1. 关于具体刷题,我只说第一遍,我是怎么刷的。

前500题:抄。就是直接看答案抄!完美解决没基础看不懂,

不会做,做题枯燥等种种问题。

  • 按照习惯,你必须完成这个题目,才能做其他题目,不管其他题目多么重要,你必须先完成这个题目才可以。
  1. 个人感觉: 熟练度 »»> (远重要于)抖小聪明。

流畅的表达,简介明了的思路远好于在白板上磨磨蹭蹭的推导。

这也回到第一点,反复刷同样的题非常重要。

其实,8-10遍高频效果是最好的,这基本就是到另一个境界了。

当然,大家没有那么多时间,3-5遍也可以去面试了。

  1. Talk out loud,这个不仅仅是说在面试的时候你要说出你的思路。

刷题的时候也是!你第一遍可以不开口,但后面几遍,一定要开口说话!!

刷题是为了面试,面试第一看的是communication skill!

不在刷题的时候开口,到面试的时候才意识到沟通不畅就太晚了。

其实,我觉得,在刚开始的时候完全没必要思考,做题。因为初学者啥也不会。

自己拼命想,写两题就被劝退不想再做了。

https://afteracademy.com/tech-interview/ds-algo-concepts

题目总结和这个对比起来。

[https://leetcode-cn.com/problemset/all/](

这个总结超级棒

https://afteracademy.com/tech-interview/ds-algo-concepts

plan

任务:简单的题目全部刷一遍

任务:leetcode 哪些0-50 题目 看 5遍。预计1个月 开始日期:2021-8-7号。-2021-9-7

数组

字符串

  • 剑指 Offer 58 - I. 翻转单词顺序

  • 第五题 剑指 Offer 58 - I. 翻转单词顺序

    核心思想: (A⁻¹B⁻¹) ⁻¹ = BA

  • 求一个字符串的最长回文子串。

  • 无重复字符的最长子串 3

https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/solution/ru-he-mo-hu-wen-ti-ju-ti-hua-fu-za-wen-t-m3zd/

ret =max(ret,end-start+1);//思考60秒:执行条件是什么?

单链表 [ok]

  1. NC23 划分链表

https://www.nowcoder.com/practice/1dc1036be38f45f19000e48abe00b12f?tpId=188&&tqId=38668&rp=1&ru=/activity/oj&qru=/ta/job-code-high-week/question-ranking

https://leetcode-cn.com/problems/partition-list/

  1. https://afteracademy.com/tech-interview/ds-algo-concepts/array-and-linked-list [12个题目都很经典]

二叉树

329. 矩阵中的最长递增路径

54. 螺旋矩阵 【ok】

  1. LeetCode:访问所有节点的最短路径【847】

https://leetcode-cn.com/problems/shortest-path-visiting-all-nodes/

https://www.programminghunter.com/article/3610285945/

Graph questions

https://leetcode-cn.com/problems/course-schedule/

https://leetcode-cn.com/problems/course-schedule/solution/course-schedule-tuo-bu-pai-xu-bfsdfsliang-chong-fa/

https://leetcode-cn.com/problems/course-schedule-ii/

    1. Word Search

    https://leetcode.com/problems/word-search/

    longest-increasing-path-in-a-matrix

    https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix/

    [拓扑排序,和dfs 记忆优化]

动态规划 and Greedy Algorithms

https://afteracademy.com/blog/what-are-greedy-algorithms

45. 跳跃游戏 II

简单

20. 有效的括号

58. 最后一个单词的长度

剑指 Offer 58 - I. 翻转单词顺序

151. 翻转字符串里的单词

左旋转字符串

最长回文子串

[20] 有效的括号 ok

234. 回文链表

1217. 玩筹码 []

1221. 分割平衡字符串【ok,这里没有对称】

https://leetcode-cn.com/problems/split-a-string-in-balanced-strings/solution/gong-shui-san-xie-noxiang-xin-ke-xue-xi-wumnk/

1232. 缀点成线 【矩阵-ok】

1252. 奇数值单元格的数目(矩阵 -停止)

  • [1260] 二维网格迁移

https://leetcode-cn.com/problems/shift-2d-grid/solution/shuang-zhi-zhen-huo-qu-lastjie-dian-by-a-rae5/

中等

54. 螺旋矩阵 [完成]

84. 柱状图中最大的矩形 [不会写不出来]

1312. 让字符串成为回文串的最少插入次数

剑指 Offer II 094. 最少回文分割

题号:

20. 有效的括号 ok

21. 合并两个有序链表【0k】

22. 括号生成 [ok]

https://leetcode-cn.com/problems/generate-parentheses/solution/hui-su-suan-fa-by-liweiwei1419/

https://github.com/liweiwei1419/LeetCode-Solution-PPT/blob/master/backtracking/LeetCode%20%E7%AC%AC%2022%20%E9%A2%98%EF%BC%9A%E2%80%9C%E6%8B%AC%E5%8F%B7%E7%94%9F%E5%87%BA%E2%80%9D%E9%A2%98%E8%A7%A3%E9%85%8D%E5%9B%BE.pptx

23. 合并K个升序链表【ok】

24. 两两交换链表中的节点

https://www.yuque.com/docs/share/7c61b6bc-48a0-4fd2-8678-6db713d511d8?# 《24. 两两交换链表中的节点》

84. 柱状图中最大的矩形

121. 买卖股票的最佳时机 ok

122. 买卖股票的最佳时机 II

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/solution/tan-xin-suan-fa-by-liweiwei1419-2/

1380. 矩阵中的幸运数