算法入门

2022-08-07  本文已影响0人  bowen_wu

算法问题解答流程

  1. 明确问题 => 交流明确要解决的问题
  2. 举例分析 => 用一些例子来尝试解决问题
  3. 描述大体思路
    1. 先给出暴力解 => 不要担心效率,Done is better than perfect
    2. 尝试优化 => BUD 原则 & 头脑风暴
    3. 给出最终思路过程 & 交流
  4. 代码实现 => 写干净整齐的代码,注意抽象模块化
  5. 给出测试用例
  6. 分析算法复杂度,回答问题

优化和解决问题

BUD 原则

模拟

头脑风暴

利用数据结构的特性与边界条件

提高代码能力

  1. 做题的时候先理解思路,然后开始做题,做完题提交如果有错,记录下错误原因
  2. 每一次做这道题出现的错误都记录下来
  3. AC 通过后请记录思路

知识点

上一篇 下一篇

猜你喜欢

热点阅读