Skip to content

Wanggs2418/Data_structures_Algorithms

Repository files navigation

1.路线和方法

1.1入门系列

1.2 刷题

1.3 教科书

  • 数据结构与算法分析: C++语言描述

或者其他语言版本:Java,C 等。

1.4 参考路线

LeetCode 算法学习路线

算法入门路线

  • 从简入手: 先从简单暴力(时间复杂度高)的方法入手。
  • 优化: 思考如何在第一步的基础上,如何优化算法,降低时间复杂度。
  • 构思代码: 有了以上两步,我们此时应该已经有了一个正确的想法,此时我们应该构思代码,有那几部分,每部分实现什么功能,代码怎么写。而不是直接闷头去写代码,因为很多时候没想清楚,直接去写代码,会导致写了一半发现思路不对,写的代码都是错误的。
  • 写代码: 实现第三步代码。
  • (Debug): 如果我们的题目没有通过测试,应该检查代码是不是有bug、思路对不对等。
  • 总结与反思: 题目通过了,我们应该总结一下这道题考察的知识点、切入的角度、同类型的题目等,同时思考有没有更优的办法。

2.计划

  • 初步学习 c++
  • 初步了解算法
  • 分类型学习算法

About

非科班算法入门

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published