假設你現在正在爬樓梯,樓梯有 nn 級。每次你只能爬 1 級或者 2 級,那麼你有多少種方法爬到樓梯的頂部?
假設你現在正在爬樓梯,樓梯有 nn 級。每次你只能爬 1 級或者 2 級,那麼你有多少種方法爬到樓梯的頂部?
輸入格式
第一行輸入一個整數n(1≤n≤50),代表樓梯的級數。
輸出格式
輸出爬到樓梯頂部的方法總數。
樣例輸入 複製
5
樣例輸出 複製
8
Fibonacci
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner. nextInt();
int a= 1, b = 2, c = 0;
if (n == 1)
System.out.println(n);
else if (n == 2)
System.out.println(n);
else {
for (int i = 2; i < n; i++) {
c= a+ b;
a= b;
b= c;
}
System.out.println(c);
}
}
}
相關推薦
10個臺階,每次只能上1個或者2個,一共有多少種走法
思路來得太慢,好想拿小錘錘捶自己喲~~~ 第一種,遞迴思路。 如果你上10個臺階,可以分解成下面兩種情況: ● 上9個臺階,最後上1個臺階。假設這種情況下,上前面9個臺階的方法數為m。 ● 上8個臺
太深了,梯度傳不下去,於是有了highway。 幹脆連highway的參數都不要,直接變殘差,於是有了ResNet。 強行穩定參數的均值和方差,於是有了BatchNorm。RNN梯度不穩定,於是加幾個通路和門控,於是有了LSTM。 LSTM簡化一下,有了GRU。
梯度 直接 ID orm rop 發展 均值 nor 噪聲 請簡述神經網絡的發展史sigmoid會飽和,造成梯度消失。於是有了ReLU。ReLU負半軸是死區,造成梯度變0。於是有了LeakyReLU,PReLU。強調梯度和權值分布的穩定性,由此有了ELU,以及較新的SELU
N級臺階(比如100級),每次可走1步或者2步,求總共有多少種走法?
走臺階演算法(本質上是斐波那契數列)在面試中常會遇到,描述就如題目那樣:總共100級臺階(任意級都行),小明每次可選擇走1步、2步或者3步,問走完這100級臺階總共有多少種走法? 一、 題目分析 這個問題本質上是斐波那契數列,假設只有一個臺階,那麼只有一種跳法,那
假設你現在正在爬樓梯,樓梯有 nn 級。每次你只能爬 1 級或者 2 級,那麼你有多少種方法爬到樓梯的頂部?
假設你現在正在爬樓梯,樓梯有 nn 級。每次你只能爬 1 級或者 2 級,那麼你有多少種方法爬到樓梯的頂部? 輸入格式 第一行輸入一個整數n(1≤n≤50),代表樓梯的級數。 輸出格式 輸出爬到樓梯頂部的方法總數。 樣例輸入 複製 5 樣例輸出 複製 8 Fibonacc
有n級臺階,每次爬1或者2級臺階,用程序計算有多少種爬法
stat cnblogs 計算 多少 bsp span 方法 每次 spa 1.遞歸的方法: private static int Max(int i) { if (i<=2) { return i; }
輸入一個正整數n,輸出n!的值。 其中n!=1*2*3*…*n。
問題描述 輸入一個正整數n,輸出n!的值。 其中n!=1*2*3*…*n。 演算法描述 n!可能很大,而計算機能表示的整數範圍有限,需要使用高精度計算的方法。使用一個數組A來表示一個大整數a,A[0]表示a的個位,A[1]表示a的十位,依次類推。 將a乘以一個整
一道關於組合的問題,例如ABCD,他們有多少種組合,請你輸出來,演算法有兩種。
一種是用Stack的方法,我是參考網上一個牛人的演算法實現的。 另外一種,理解起來就容易好多。如:ABCD 其實就是1111(16進位制)進行-1的操作,直到變成0000為止。每次減一時,將得到的數為1的值輸出。如1111-1 = 1110,就是ABC的意思。 現在大家分別
設計四個線程,當中共兩個線程每次對j添加1,另外兩個線程每次對j降低1。循環100次,寫出程序。
public read 設計 test6 ng- -m popu div for package cn.usst.DataTest6; /** * 設計四個線程,當中共兩個線程每次對j添加1,另外兩個線程每次對j降低1。循環100次,寫出程序。 * @ * *
設計 4 個線程,其中兩個線程每次對 j 增加 1,另外兩個線程對 j 每次減少 1。寫出程序。
logs ati static run ride test ide err div 先設計一個類處理加減這一行為: public class ManyThread { private int j = 0; public synchronized
java算法面試題:遞歸算法題2 第1個人10,第2個比第1個人大2歲,依次遞推,請用遞歸方式計算出第8個人多大?
else oid 算法題 body println 算法 ring swift java算法 package com.swift; public class Digui_Return { public static void main(String[] arg
張一鳴:10年面試2000人,我發現混的好的人,全都有同一個特質。
張一鳴 ,今日頭條創始人,2013年,他先後入選《福布斯》“中國30位30歲以下的創業者”和《財富》“中國40位40歲以下的商業精英”。 張一鳴演講整理: 為何畢業多年後 原本水平差不多的同學都拉開了差
[Al]演算法:有n級階梯,每次走1步或2步,最多有多少種走法
@Filename : floor.c * @Author : Mr.Zhong * @Date : 2018-11-02 * @Description: n級階梯,每次走一步或2步,最多有多少種走法 * @Analysis :
習題 11.1 將例11.1的程式片斷補充和改寫成一個完整、正確的程式,用公用繼承方式。在程式中應包括輸入資料的函式,在程式執行時輸入num,name,sex,age,addr的值,程式應輸出以上。。
C++程式設計(第三版) 譚浩強 習題11.1 個人設計 習題 11.1 將例11.1的程式片斷補充和改寫成一個完整、正確的程式,用公用繼承方式。在程式中應包括輸入資料的函式,在程式執行時輸入num,n
記一次談話(那些年,學習的歲月,總有老人鞭策。不評價,只深思。)
記一次談話 拖著疲倦的身軀從程式碼的世界掙扎出來,像往常一樣,一個人,一段路,一部手機,一段音樂,,,不同的是天空的月亮格外明亮。 此時,我感覺世界如此單純。不知道還有多少人會在喧囂的都市裡感受明月,享受清風,聆聽心聲。 能把人逼瘋的老頭老太太們早已歸家酣睡,也許就是為
利用樸素貝葉斯分析鳶尾花,程式碼有詳細解釋。
#匯入所需要的包 from sklearn.naive_bayes import GaussianNB import numpy as np import pandas as pd from pandas import Series,DataFrame import matplotlib.pyplo
[商湯]一個狗媽媽有70塊肉,狗寶寶距離狗媽媽60步。每次狗媽媽最多拿40塊肉,每走2步需要吃掉一塊肉,則它最多能把 多少 塊肉拿給狗寶寶。
題目:一個狗媽媽有70塊肉,狗寶寶距離狗媽媽60步。每次狗媽媽最多拿40塊肉,每走2步需要吃掉一塊肉,則它最多能把 多少 塊肉拿給狗寶寶。 根據題意,如果滿載直接到終點會浪費掉30肉,而最優解一定要將這30肉消耗掉,以換取滿載的情況下距離寶寶最近,因此一定要在起點與終點之
多執行緒——設計4個執行緒,其中兩個執行緒每次對j增加1,另外兩個執行緒對j每次減少1。寫出程式。
package com.com.aaa.addreduceThread; public class ThreadDemo { private int j=1; //每次新增1
定義一個包含私有成員變數和函式的類,再定義一個內部類,在內部類函式中訪問外部成員變數,並呼叫外部函式。在外部類函式中建立內部類物件,呼叫內部類函式
public class Test5 { //定義包含私有成員變數和函式 private int a = 201320883; private voi
IBM: 告別1.0迎接2.0,企業諮詢進入技術驅動新時代
這是一個充滿不確定性的時代。技術的日新月異,使得我們不得不推翻之前已經建立的各種成熟的商業模式、
網易面試題之 牛牛的作業薄上有一個長度為 n 的排列 A,這個排列包含了從1到n的n個數,但是因為一些原因, * 其中有一些位置(不超過 10 個)看不清了,但是牛牛記得這個數列順序對的數量是 k,
package wangyi; /** * Created by Administrator on 2016/12/7. * 牛牛的作業薄上有一個長度為 n 的排列 A,這個排列包含了從1到n的n個數,但是因為一些原因, * 其中有一些位置(不超過 10 個)看不清