Press "Enter" to skip to content

Month: March 2019

什么是数据结构?什么是算法?

数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。再简单描述一下:数据结构就是描述对象间逻辑关系的学科。 算法就是操作数据的一组方法。 算法你可以理解为用程序解决实际问题的方法。比如排序算法,查找算法。(算法实际是编程过程中完成一件事采用的方法,比方说现实生活中做数学题时两个人都将题完成但是他们之间有一个用的时间很短就是因为采用了简便的方法。同样在编程过程中采用好的算法可以降低程序的时间复杂度) 数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。 因此,我们无法孤立数据结构来讲算法,也无法孤立算法来讲数据结构。 数据结构是静态的,它只是组织数据的一种方式。如果不在它的基础上操作、构建算法,孤立存在的数据结构就是没用的。 程序=数据结构+算法 程序就是基于某种或某几种数据结构,采用某种算法或某几种算法去解决问题的过程。 如果还是不太清楚下面会举例说明的。 数据存储结构:简单的讲就是数据在计算机中的存储、组织数据的方式。…

Leave a Comment