算法与数据结构¶
解决问题的过程以及解决方案,就是算法,可能存在,也可能不存在,存在即为可计算。计算机科学研究的正是算法,而不只是计算机本身,计算机只是工具。
为了描述算法,于是创造了编程语言,通过编程,算法得以被表达。
由于计算机只能识别二进制数据,为了赋予这些数据意义,于是有了数据类型,就是数据不同的保存形式。
为了控制问题及其求解过程的复杂度,需要抽象数据类型(ADT),也就是数据结构,就是指一组数据的存储结构。
数据类型与数据结构的关系(以redis举例)
而算法就是操作数据的一组方法。数据结构是为算法服务的,算法要作用在特定的数据结构之上。
最后更新:
2023-08-06