斐波那契數

509. 斐波那契數

斐波那契數?(通常用?F(n)?表示)形成的序列稱為?斐波那契數列?。該數列由?0?和?1?開始,后面的每一項數字都是前面兩項數字的和。也就是:

F(0) = 0,F(1)?= 1
F(n) = F(n - 1) + F(n - 2),其中 n > 1

給定?n?,請計算?F(n)?。

示例 1:

輸入:n = 2
輸出:1
解釋:F(2) = F(1) + F(0) = 1 + 0 = 1

示例 2:

輸入:n = 3
輸出:2
解釋:F(3) = F(2) + F(1) = 1 + 1 = 2

示例 3:

輸入:n = 4
輸出:3
解釋:F(4) = F(3) + F(2) = 2 + 1 = 3

提示:

  • 0 <= n <= 30
class Solution {public int fib(int n) {if(n<2)return n;int[] dp = new int[n+1];dp[0]=0;dp[1]=1;for(int i = 2;i < n+1;i++){dp[i] = dp[i-1]+dp[i-2];}return dp[n];}
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/11000.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/11000.shtml
英文地址,請注明出處:http://en.pswp.cn/web/11000.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第四屆上海理工大學程序設計全國挑戰賽---昨日方舟

知識點&#xff1a;模擬 題目描述 《昨日方舟》是一款塔防類游戲。在游戲中&#xff0c;我們要通過部署角色來抵御怪物的入侵。在這款游戲中&#xff0c;有一名角色名字為 “今”&#xff0c;他的能力為能夠在地圖上部署小蛇&#xff0c;小蛇在某些條件下可以與其他小蛇合體…

關于 IIS 開啟匿名訪問網站仍要賬號密碼登錄網站的解決方法

歡迎關注公總號【云邊小網安】 問題提出&#xff1a;發現雖然勾選了允許匿名訪問網站&#xff0c;但在訪問某一網站的時候仍然需要登錄賬號密碼 解決方法一&#xff1a;登錄管理員賬號密碼解決方法二&#xff1a;添加訪問網站文件夾的用戶 訪問某一網站本質上來講&#xff0…

C++入門必讀-Qt的安裝與配置

QT簡介 Qt是一個跨平臺的C圖形用戶界面應用程序框架。它為應用程序開發者提供建立圖形界面所需的所有功能。它是完全面向對象的&#xff0c;很容易擴展&#xff0c;并且允許真正的組件編程。 QT下載 訪問下載網站: Index of /archive/qt 安裝編譯器 QT安裝 建議安裝之前將網絡斷…

1064 朋友數

solution 給出n個整數&#xff0c;統計可能的位數和&#xff0c;并按升序輸出&#xff08;考慮用set實現&#xff09; #include<iostream> #include<set> using namespace std; int main(){set<int> st;int n, x, sum;scanf("%d", &n);while…

前端Vue架構

1 理解&#xff1a; 創建視圖的函數&#xff08;render&#xff09;和數據之間的關聯&#xff1b; 當數據發生變化的時候&#xff0c;希望render重新執行&#xff1b; 監聽數據的讀取和修改&#xff1b; defineProperty&#xff1a;監聽范圍比較窄&#xff0c;只能通過屬性描…

Docker 直接運行一個 Alpine 鏡像

由于鏡像很小&#xff0c;下載時間往往很短&#xff0c;讀者可以直接使用 docker run 指令直接運行一個 Alpine 容器&#xff0c;并指定運行的 Linux 指令&#xff0c;例如&#xff1a; PS C:\Users\yhu> docker run alpine echo 123 Unable to find image alpine:latest lo…

Commit failed (details follow):is out of date

Commit failed (details follow):is out of date 關于SVN提交時報out-of-date錯誤的解決方法 提交項目文件時&#xff0c;報如下的信息&#xff1a; Item is out-of-date svn: Commit failed (details follow): svn: Item ‘/xxx/xxx/xxx/xxx/xxx/xxx’ is out of date 原因&…

手寫Spring5【筆記】

Spring5【筆記】 前言前言推薦Spring5【筆記】1介紹2手寫 最后 前言 這是陳舊已久的草稿2022-12-01 23:32:59 這個是刷B站的時候&#xff0c;看到一個手寫Spring的課程。 最后我自己好像運行不了&#xff0c;就沒寫。 現在2024-5-12 22:22:46&#xff0c;發布到[筆記]專欄中…

隊列(詳解)

一.隊列的概念 隊列&#xff08;Queue&#xff09;是一種常見的數據結構&#xff0c;它按照先進先出的原則管理數據。這意味著最先進入隊列的元素將被最先移出隊列&#xff0c;類似于現實生活中排隊的場景。 在隊列中&#xff0c;數據項被添加到隊列的一端&#xff0c;稱為隊尾…

cmu15445 2023fall project3 詳細過程(下)QUERY EXECUTION

QUERY EXECUTION task3/task4 Task #3 - HashJoin Executor and Optimization1、HashJoin1.1 思路1.2 代碼 2 NestedLoopJoin優化為HashJoin2.1 思路2.2 代碼 Task #4 Sort Limit Executors Top-N Optimization Window Functions1、Sort1.1 思路1.2 代碼 2、Limit Executors2…

數據可視化第五天(讀取文件獲得男生女生身高信息,并且可視化在一個圖像)

文件 需要學生文件的可以私信我 過程 利用numpy的loadtxt文件讀取學號&#xff0c;性別&#xff0c;和身高。 import numpy as np import matplotlib.pyplot as pltfilename/Users/oommnn/Desktop/python學習/數據分析/網課資料/第04天/student-data.txtuser_infonp.dtype(…

文獻閱讀——LPPLS(2)

A study on the bursting point of Bitcoin based on the BSADF and LPPLS methods 文獻來源[2] Yao, Can-Zhong, and Hong-Yu Li. “A study on the bursting point of Bitcoin based on the BSADF and LPPLS methods.” The North American Journal of Economics and Financ…

貓頭虎分享已解決Bug || **Vue.js腳手架安裝失敗** Error: unable to fetch template`

貓頭虎分享已解決Bug &#x1f42f; || Vue.js腳手架安裝失敗 &#x1f6ab;Error: unable to fetch template 博主貓頭虎的技術世界 &#x1f31f; 歡迎來到貓頭虎的博客 — 探索技術的無限可能&#xff01; 專欄鏈接&#xff1a; &#x1f517; 精選專欄&#xff1a; 《面試題…

CodeTop 高頻筆試題總結(持續更新)

&#x1f3c6; 頻率從高到低排序 &#x1f468;?&#x1f3eb; 參考的頻率數據&#xff1a;CodeTop &#x1f468;?&#x1f3eb; 力扣hot100 無重復字符的最長子串 雙指針 滑動窗口 哈希&#x1f468;?&#x1f3eb; 力扣hot100 反轉鏈表 指針 遞歸 一題多解&#x1f468;?…

7. path路徑繪制:使用path繪制曲線

曲線在SVG中通常是通過貝塞爾曲線命令來繪制的&#xff0c;包括二次貝塞爾曲線&#xff08;Q&#xff09;和三次貝塞爾曲線&#xff08;C&#xff09;。這些命令允許我們創建平滑的曲線路徑。 貝塞爾曲線的原理 貝塞爾曲線的基本原理是通過控制點和錨點來定義一條曲線的形狀。…

命名規范總結Java

小駝峰命名 主要用于變量和方法的命名&#xff0c;當標識符是一個單詞時首字母小寫&#xff0c;當標識符為多個單詞時第一個單詞首字母小寫&#xff0c;其他單詞首字母大寫 大駝峰命名 主要用于類(Class)名等。標識符各個單詞首字母大寫。 全部大寫命名 常量名 全部小寫命…

持續總結中!2024年面試必問 100 道 Java基礎面試題(四十一)

上一篇地址&#xff1a;持續總結中&#xff01;2024年面試必問 100 道 Java基礎面試題&#xff08;四十&#xff09;-CSDN博客 八十一、Java內存模型是什么&#xff1f; Java內存模型&#xff08;Java Memory Model, JMM&#xff09;是Java虛擬機&#xff08;JVM&#xff09;…

海豚知道知識付費平臺,大V都在用,新手也能做,網絡營銷是什么?如何向銷售轉化?

我國的市場營銷已經全面步入互聯網時代&#xff0c;教育行業也逐漸網絡化&#xff0c;通過互聯網發家壯大的機構比比皆是&#xff0c;然而仍舊有很多中小型教育培訓機構&#xff0c;沒有從事網絡營銷推廣&#xff0c;或者從事了效果非常不理想。網絡營銷是什么&#xff0c;如何…

流暢的python-學習筆記_對象引用、可變性、垃圾回收

變量不是盒子 即變量是引用&#xff0c;而不是實際內存&#xff0c;多個標識賦值相同變量時&#xff0c;多余標識是引用 標識、相等性、別名 比較對象的值&#xff0c;is比較對象的id。實際調用對象的__eq__方法。is速度比快&#xff0c;因為is不能重載&#xff0c;省去了尋…

UNIT6,NFS網絡文件系統的應用

實驗要求&#xff1a; 1.配置2臺服務器要求如下&#xff1a; a&#xff09;服務器1&#xff1a; 主機名&#xff1a;user-server.timinglee.org ip地址&#xff1a; 172.25.254.100 配置好軟件倉庫 b&#xff09;服務器2&#xff1a; 主機名&#xff1a;storage-server.timing…