数据结构与算法的学习输出

目录

1 STEP1明确学习目标

1.1 为什么要学习数据结构与算法?

1.2 学习资料

1.3 学习目标

2 知识框架


1 STEP1明确学习目标

1.1 为什么要学习数据结构与算法?

能解决某个现实问题的代码编写方式有很多种,数据结构与算法这门”课“里面介绍了常用的历经时间检验的高效编码模式。(设计模式本书则总结了几种常见的高效架构,它们有什么异同?#?)。学习这类高效的写法,有助于提高我们编写代码的效率、可读性、可维护性,从而提高工作效率。

1.2 学习资料

https://github.com/soulmachine/leetcode

1.3 学习目标

  1. 建立起数据结构与算法的知识框架
  2. 学会如何计算时空复杂度:总结常见的时空复杂度例子
  3. 跟着书上的例子把每道题的每种方法都走一遍,反复读:总结时空复杂度优化思路
  4. 了解常见的数据结构与算法,总结其定义、特点、适用场景、实现代码
  5. 观察并总结该书是“如何写出易读、短小、时空复杂度小的代码”
  6. 掌握cpp的基本语法;

2 知识框架

经浏览学习资料的前言和目录后,搭建起“数据结构与算法的知识框架”如下图所示。

3 梳理笔记

将依据梳理出来的知识框架逐分支地梳理笔记,输出笔记文档。(相当于自己重新写了一本叫做数据结构与算法的书?只不过这里面只有我常用的数据结构与算法)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值