【数据结构与算法】 算法入门

数据结构与算法,依赖于学习者已经对计算机编程有所学习,对某一编程语言语法已经有很好的掌握

什么是算法(algorithm)

所谓算法就是把一组输入,通过良好的计算过程,转换一组输出值。

它有三个要素,输入、计算过程、输出

算法的一个关键在于,如何设计良好的计算过程,来实现这一 输入/输出 的关系。

当然,算法还需要很多分析工具,来帮助我们分析算法的性能。

什么是数据结构

数据结构是存储和组织数据的一种方式,以便于对数据进行访问和修改。

不同的数据结构,有不同的适应场景和用途。

因此学习数据结构过程中,不仅要学习数据结构的原理、使用,还要学习不同数据结构的长处和局限性。

该系列文章学习的愿景

我们不是要培养算法工程师、也不是要成为算法理论研究者。

我们学习的目的就是巩固数据结构和算法这样作为一个程序员应有的素养,培养我们对算法认识,加深对底层系统、底层API更多的认识,培养对程序性能的极致追求

我们不做业务代码搬运工!

坚持原创技术分享,您的支持将鼓励我继续创作!