See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 18710|Vastuse: 0

[Allikas] Intervjuualgoritmi küsimused 1, 1, 2, 3, 5, 8, 13, 21, 34...... Selgita välja, mis on 30. number ja kasuta rekursiivset algoritmi, et teada saada.

[Kopeeri link]
Postitatud 26.09.2015 10:28:04 | | |

Nagu ülaltoodust näha, liidetakse esimesed kaks numbrit, et saada kolmas number.

avalik staatiline int SuanFa (int i)
        {
             if(i>0)
              {
                  kui (1 >= i || i <= 2)

                      tagasipöördumine 1;

                   if(i>2)

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

              }
              else

                 tagasitulek 0;

        }



SuanFa (i-1) tähistab arvu enne selle arvutamist.

SuanFa (i-2) on esimene teine arv, millest see arvutatakse.

või

public int GetNumberAtPos(int pos)

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

       {
             tagasipöördumine 1;
       }
        int res = GetNumberAtPos(pos - 1) + GetNumberAtPos(pos - 2);
        tagasipöördumine ressursse;
  }

või

Public Intel 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);
        }
        tagasta a;
        
    }






Eelmine:Järgmise põlvkonna pilvearvutuse mudelid: Docker muudab isikupärastatud kaubandust revolutsiooniliselt
Järgmine:Tuleb rakendada liidese või meetodi tüüp, mida foreach abil saab kasutada.
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com