数据结构第1章绪论要点.ppt

数据结构第1章绪论要点

算法的运行时间 = 计算机执行一种简单操作的时间*简单操作的执行次数 (与机器有关,不考虑) 如:t=x; x=y; y=t; 运行时间 = 一条赋值语句的执行时间*3 通常把算法中包含简单操作次数的多少叫做该算法的时间复杂度,用它来衡量一个算法的运行时间性能。 若解决一个问题的规模为n,即表示待处理的数据中包含有n个元素,则算法的时间复杂度通常是n的一个函数,记为f(n)。 例1:分析以下程序的时间复杂度 int Sum(int b[], int n) { int i, s=0; //频度为1 for ( i=0; in; i++ ) //频度为(n+1) s=s+b[i]; //频度为n return s; //频度为1 } (一条语句重复执行的次数称语句的频度) 时间复杂度: f(n) = 2n+3 = O(n) 例2:分析以下程序段的时间复杂度 for ( i=1; i=n;

文档评论(0)

1亿VIP精品文档

相关文档