Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 18710|Odgovoriti: 0

[Vir] Vprašanja v algoritmu intervjuja 1, 1, 2, 3, 5, 8, 13, 21, 34...... ugotovite, kaj je 30. številka, in uporabite rekurzivni algoritem za ugotovitev

[Kopiraj povezavo]
Objavljeno na 26. 09. 2015 10:28:04 | | |

Kot lahko vidite iz zgoraj, se prvi dve številki seštejeta, da dobimo tretjo številko.

javna statika int SuanFa (int i)
        {
             if(i>0)
              {
                  če (1 >= i || i <= 2)

                      return 1;

                   if(i>2)

                      vrni SuanFa(i-1) + SuanFa(i-2);

              }
              else

                 vrni 0;

        }



SuanFa (i-1) predstavlja število pred izračunom.

SuanFa (i-2) predstavlja prvo drugo številko, iz katere se izračuna.

ali

public int GetNumberAtPos(int pos)

{
        if(pos==0|| pos==1)

       {
             return 1;
       }
        int res = GetNumberAtPos(pos - 1) + GetNumberAtPos(pos - 2);
        vrni res;
  }

ali

javni int show(int i){
        
Console.WriteLine (show(30));
        if(i<=0){
         a=0;
        }
        if(i==1&&i<=2){
            a=1;
            
        }
        else{
            a=show(i-1)+show(i-2);
        }
        vrni a;
        
    }






Prejšnji:Naslednja generacija modelov računalništva v oblaku: Docker revolucionira personalizirano trgovino
Naslednji:Potrebno je implementirati vrsto vmesnika ali metode, ki jo je mogoče uporabljati s foreach.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com