最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

數(shù)據(jù)結(jié)構(gòu)(C語言版 第二版)

2023-02-25 23:37 作者:沐笙--ms  | 我要投稿


算法的時間復(fù)雜度

常見的算法時間復(fù)雜度由小到大依次為:

常數(shù)階 O(1) <?對數(shù)階 O(log2n) <?線性階 O(n) <?線性對數(shù)階 O(nlog2n) <?平方階 O(n^2) <?立方階 O(n^3) <?k次方階 O(n^k) <?指數(shù)階 O(2^n)

算法的時間復(fù)雜度取決于:問題的規(guī)模和待處理數(shù)據(jù)的初態(tài)。

計算下列各算法的時間復(fù)雜度

  1. x=90;y=100;

    while(y>0)

    ? ? ?if(x>100)

    ? ? ? ? ? {x=x-10;y--;}

    ? ? ?else? x++;

  2. for(i=0; i<n; i++)

    ? ? ?for(j=0; j<m; j++)

    ? ? ? ? ? a[i] [j] =0;

  3. s=0;

    for(i=0; i<n; j++)

    ? ? ?for(j=0; j<n; j++)

    ? ? ? ? ?s+=B[i] [j];

    sum=s;

  4. i=1;

    while(i<=n)

    ? ? ?i=i*3;

  5. x=0;

    for(i=1; i<n; i++)

    ? ? for(j=1; j<=n-i; j++)

    ? ? ? ? x++;

  6. x=n; //n>1

    y=0;

    while(x>=(y+1)*(y+1))

    ? ? ? ?y++;

    答:

    第一:? ?O(1)? ? 理由:算法執(zhí)行的再大,算法的時間復(fù)雜度都是1。

    第二:O(n*m)? ?理由:for循環(huán)兩次,一次n,一次m,所以是n*m。

    第三:O(n^2)? ?理由:for循環(huán)兩次,兩次都說n,所以n的2次方。

    第四:O(log2n)? ?理由:n等于1,2,3時循環(huán)1次,n等于4,5,6 ....12時循環(huán)2次,以此類推得出 log2n。

    第五:O(n^2)? 理由:兩次for循環(huán),循環(huán)n次,所以n的2次方。

    第六:O(√n)? ?理由:x大于等于(y+1)的平方,所以循環(huán)更號n次。




數(shù)據(jù)結(jié)構(gòu)(C語言版 第二版)的評論 (共 條)

分享到微博請遵守國家法律
云龙县| 天水市| 博湖县| 齐河县| 新和县| 万年县| 宁国市| 宽甸| 盘锦市| 和林格尔县| 惠安县| 泰来县| 深水埗区| 象山县| 漳州市| 鄂伦春自治旗| 收藏| 滦平县| 平泉县| 东海县| 舒城县| 武夷山市| 四川省| 自贡市| 衡南县| 龙口市| 吴川市| 登封市| 太保市| 平泉县| 兰考县| 庆城县| 鄯善县| 东源县| 石首市| 饶河县| 二手房| 九龙坡区| 扬州市| 湖南省| 三门峡市|