您的位置:首页 > 理论基础 > 数据结构算法

数据结构第一章之绪论

2016-12-08 16:20 351 查看

频度的概念

在数据结构中,频度是指一个定义变量在它的函数中,并且是它在执行到该段语句为止时,这个定义的变量在函数总共执行基本操作的次数

关于下面的题的复杂度

for(int i=0;i<n;i++){
++x;
s+=x;
}


for循环变量从0增加到n,判断i < n才会终止,频度是n+1

循环体执行了n次,++x;和s+=x;执行的频度分别为n

该算法的所有语句频度之和f(n)=n+1+n+n=3n+1

时间复杂度T(n)=O(f(n)) = O(n)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: