User Tag List

Ցույց են տրվում 1 համարից մինչև 12 համարի արդյունքները՝ ընդհանուր 12 հատից

Թեմա: ֆիբոնաչիի թվեր

Ծառի տեսքով դիտում

Նախորդ գրառումը Նախորդ գրառումը   Հաջորդ գրառումը Հաջորդ գրառումը
  1. #7
    Վիճակը վիճակ
    Գրանցման ամսաթիվ
    30.12.2006
    Գրառումներ
    28
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. ֆիբոնաչիի թվեր

    Մեջբերում linus-ի խոսքերից Նայել գրառումը
    ֆիբոնաչիի ֆունկցիան սահմանվում է հետևյալ կերպ


    f(n) = 1 if n = 0;
    f(n) = 1 if n = 1;
    f(n) = f(n-1) + f(n-2);

    հեշտ խնդիր

    տալ անրադարձ(ռեկուրսիվ) առնչություն, որով կհաշվվի ֆիբ. թվերը բոլոր n - երի համար, ընդ որում ալգորիթմի բարդությունը լինի O(n) (ո կարգի)
    Իսկ՞ այսպես կստացվի:
    Կոդ:
    size_t  fibonacci(size_t n){
       size_t  fibi, fib1 = 1, fib2 = 1; int j = 2;
          if(n > 2){
                   for(int i = 2; i < n; i++){
                           fibi = fib1 + fib2;
    	  fib2 = fib1; fib1 = fibi;}
                             }
    	else if(n == 1) return fib1;
    	else if(n == 2) return fib2;
    return fibi;}
    Ներեղություն , ես անրադարձ բարը չեի նկատել:
    Վերջին խմբագրող՝ shgalex: 15.11.2007, 11:17:
    ՇԱԽ

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •