Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 18710|Odpoveď: 0

[Zdroj] Otázky z algoritmu pohovoru 1, 1, 2, 3, 5, 8, 13, 21, 34...... zistite, čo je 30. číslica, a použite rekurzívny algoritmus na zistenie

[Kopírovať odkaz]
Zverejnené 26. 9. 2015 10:28:04 | | |

Ako vidíte z vyššie, prvé dve čísla sa sčítajú, aby vzniklo tretie číslo.

public static int SuanFa (int i)
        {
             if(i>0)
              {
                  ak (1 >= i || i <= 2)

                      return 1;

                   if(i>2)

                      vrátiť SuanFa(i-1) + SuanFa(i-2);

              }
              else

                 return 0;

        }



SuanFa (i-1) predstavuje číslo pred jeho výpočtom.

SuanFa (i-2) predstavuje prvé druhé číslo, z ktorého sa vypočíta.

alebo

public int GetNumberAtPos(int pos)

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

       {
             return 1;
       }
        int res = GetNumberAtPos(pos - 1) + GetNumberAtPos(pos - 2);
        vráť res;
  }

alebo

public 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);
        }
        vrátiť a;
        
    }






Predchádzajúci:Nová generácia modelov cloud computingu: Docker revolučne mení personalizovaný obchod
Budúci:Je potrebné implementovať typ rozhrania alebo metódy, ktorú je možné prejsť pomocou foreach.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com