Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 18710|Отговор: 0

[Източник] Интервю алгоритъмни въпроси 1, 1, 2, 3, 5, 8, 13, 21, 34...... разберете каква е 30-тата цифра и използвайте рекурсивен алгоритъм за разбиране

[Копирай линк]
Публикувано в 26.09.2015 г. 10:28:04 ч. | | |

Както се вижда от горното, първите две числа се добавят, за да се получи третото число.

публичен статичен int SuanFa (int i)
        {
             if(i>0)
              {
                  ако (1 >= i || i <= 2)

                      връщане 1;

                   if(i>2)

                      връщане на SuanFa(i-1) + SuanFa(i-2);

              }
              Друго

                 return 0;

        }



SuanFa (i-1) представлява числото преди да бъде изчислено.

SuanFa (i-2) представлява първото второ число, от което се изчислява.

или

public int GetNumberAtPos(int pos)

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

       {
             връщане 1;
       }
        int res = GetNumberAtPos(pos - 1) + GetNumberAtPos(pos - 2);
        връщане на резервация;
  }

или

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);
        }
        Връщане А;
        
    }






Предишен:Следващото поколение облачни изчислителни модели: Docker революционизира персонализираната търговия
Следващ:Трябва да се реализира типът интерфейс или метод, който може да се преминава с foreach.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com