摘要:
数据结构是数据的组织形式,可以用来表征特定的对象数据。在计算机程序设计中,操作的对象是各种各样的数据,这些数据往往具有不同的数据结构,例如数组,结构体,联合体,指针,链表,而算法和数据结构具有千丝万屡的联系著名的计算机公式:数据结构+算法 = 程序因吃,数据结构是算法实现的基础数据结构中的基本概念:数据:数据是信息的载体,能够被计算机识别,存储,加工,是计算机程序加工的原材料,数据的类型有很多,包括基本的整数,字符,字符串,实数,此外,图像和声音都可以认为是一种数据;数据元素,数据元素是数据的基本单位,也称为元素,结点,顶点,记录等,一般来说,数据元素可以由若干个数据组成,数据项也可称为字段或 阅读全文
摘要:
算法的定义:算法是解决实际问题的一种精确的描述方法,目前,广泛认同的定义是:算法的模型分析的一组可行的确定的和有穷的规则算法的五个特性:有穷性,确切性,输入,输出,可行性。目前算法的可执行的步骤非常广泛,常见的算法包括递归,推进,穷举,贪婪,动态化规,和迭代算法的归类:按照算法的应用领域,算法可以分为:基本算法,数据结构相关的算法,几何算法,图论算法,规划算法,加密算法,解密算法,排序算法,查找算法,并行算法,和数论算法按照算法结果的确信性分析,算法可以分为确定性算法和非确定性算法确定性算法:在有限的时间得到唯一的结果,且经常取决于输入值非确定性算法:在有限的时间完成计算,得到的结果往往是不唯 阅读全文