【数据结构】1.概论
【什么是数据结构】 【基本术语和概念】 【算法】 @算法:算法是对特定问题求解的有穷序列的指令的描述。每个指令可能包含多个操作。 @算法有以下5个重要特性: ● 有输入 ● 有输出 ● 有穷行:在有穷步骤有穷的时间内完成 ● 确定性:算法的含义确切,没有二义性。在任何条件下,只有唯一的执行路径,对于相同的输入,输出相同 ● 可行性:对于算法中的指令,能够通过已实现的基本操作执行有穷次来实现。 @算法的要求 ● 正确性:能满足具体问题的需求 ● 可读性:便于阅读和交流。 ● 健壮性:对于非法输入数据有相关处理 ● 效率和低存储:算法执行所需时间越小效率越高。算法执行所需最大存储空间越低越好。效率和低存储需求都与问题规模度有关。 @算法复杂度 算法由控制结构和原操作共同构成,算法的时间取决于两者综合的效果。为了比较同一问题的不同算法,通常做法是,从算法中选取一种对于特定问题来说是基本操作的原操作,以该操作重复执行的次数作为该算法的时间量度。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |