数据结构与算法

良好的算法的组织和使用特性依赖于他使用的数据结构.

不同的数据结构的操作也有他适用的场景.



数据结构与算法_第1张图片


数据结构是一种存储数据之间的逻辑结构:比如顺序表,链表队列等.合适的数据结构可以带来更高的运行效率和存储效率,与相应解决实际问题算法的适应性也就变高,这也就是为什么一些算法指定了数据存储必须以某种特定的数据结才行。一般都是根据合适的数据结构来设计算法,而不是根据算法来设计数据结构。

算法和数据结构是互不分开的。离开了算法,数据结构就没有了用处,而没有了数据结构算法就没有实现的方式。良好的数据结构思想就是一种高效的算法,但是数据结构不等于算法。只有当数据结构用于处理某个特定问题类型的时候,数据结构才会体现为算法。


你可能感兴趣的:(数据结构与算法)