代碼隨想錄算法訓練營Day38|509. 斐波那契數、70. 爬樓梯、746. 使用最小花費爬樓梯

509. 斐波那契數

題目鏈接:509. 斐波那契數
文檔鏈接:509. 斐波那契數
視頻鏈接:手把手帶你入門動態規劃 | LeetCode:509.斐波那契數

C++實現

class Solution {
public:int fib(int n) {if(n == 0) return 0;if(n == 1) return 1;int a = 0;int b = 1;int sum = 0;for(int i = 2; i<=n;i++){sum = a+b;a = b;b = sum;}return sum;}
};

70. 爬樓梯

題目鏈接:70. 爬樓梯
文檔鏈接:70. 爬樓梯
視頻鏈接:帶你學透動態規劃-爬樓梯(對應力扣70.爬樓梯)| 動態規劃經典入門題目

C++實現

class Solution {
public:int climbStairs(int n) {if(n == 1) return 1;if(n == 2) return 2;int a = 1;int b = 2;int sum = 0;for(int i = 3; i<=n; i++){sum = a +b;a = b;b = sum;}return sum;}
};

746. 使用最小花費爬樓梯

題目鏈接:添加鏈接描述
文檔鏈接:添加鏈接描述
視頻鏈接:動態規劃開更了!| LeetCode:746. 使用最小花費爬樓梯

C++實現

class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {int dp0 = 0;int dp1 = 0;int dpi = 0;for(int i = 2; i<=cost.size(); i++){dpi = min(dp1 + cost[i-1], dp0 + cost[i-2]);dp0 = dp1;dp1 = dpi;}return dpi;}
};

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

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

相關文章

罐頭魚AI傳單功能操作說明|二次剪輯創作|AI智剪|批量剪輯視頻

罐頭魚AI傳單功能操作說明 1. 首頁顯示 賬號登錄狀態 可綁定賬號數量 已綁定賬號數量 已綁定賬號顯示 顯示最近上傳視頻素材 顯示新上傳素材列表 QQ:290615413 2. 抖音賬號綁定功能 顯示登錄賬號 已綁定賬號 可綁定賬號數量 可授權綁定抖音賬號 3. 賬號管理列表 顯…

Netty5 入門HelloWorld

一、客戶端代碼及關鍵類說明 /*** netty5的客戶端* author -zhengzx-**/ public class ClientSocket {public static void main(String[] args) {//服務類Bootstrap bootstrap new Bootstrap();//workerEventLoopGroup worker new NioEventLoopGroup();try {//設置線程池boo…

RC正弦波振蕩電路

RC正弦波振蕩電路 RC正弦波振蕩電路又稱文氏電橋振蕩電路&#xff0c;可以設計頻率為f1/2πRC的正弦波發生器。 RC正弦波振蕩電路設計&#xff1a;50Hz,振幅為3.47V 電路分析&#xff1a; 1.起振條件取決于R1, R4&#xff0c;R2與1N4148并聯電阻&#xff08;下面簡稱Rf&#…

B端系統:OA界面設計,把用戶當傻瓜吧, 少讓用戶吃瓜

OA系統是稍具規模的企業最常用的系統&#xff0c;有些OA系統體驗非常逆天&#xff0c;把用戶當成了吃瓜群眾&#xff0c;看看熱鬧還行&#xff0c;一旦上手操作就抓瞎了&#xff0c;大千UI工場結合自身經驗對這個問題進行分析&#xff0c;希望可以拋磚引玉。 一、OA概述 OA系…

【飛槳EasyDL】飛槳EasyDL發布的模型轉換onnx(附工程代碼)

一個愿意佇立在巨人肩膀上的農民...... 一、paddle轉onnx轉rknn環境搭建 paddle轉onnx和onnx轉rknn兩個環境可以分開搭建&#xff0c;也可以搭建在一起。這里選擇分開搭建&#xff0c;先搭建paddle轉onnx。 1.1、創建環境 選擇python3.8.13包進行創建環境 conda create --nam…

Day09:基礎入門-算法逆向散列對稱非對稱JS源碼逆向AESDESRSASHA

目錄 算法加密-概念&分類&類型 加密解密-識別特征&解密條件 解密實例-密文存儲&數據傳輸 思維導圖 章節知識點&#xff1a; 應用架構&#xff1a;Web/APP/云應用/三方服務/負載均衡等 安全產品&#xff1a;CDN/WAF/IDS/IPS/蜜罐/防火墻/殺毒等 滲透命令&am…

電子科技大學《數據庫原理及應用》(持續更新)

前言 電子科技大學的數據庫課程縮減了部分的課時&#xff0c;因此&#xff0c;可能并不適合所有要學習數據庫的寶子們&#xff0c;但是&#xff0c;本人盡量將所有數據庫的內容寫出來。本文章適用于本科生的期中和期末的復習&#xff0c;電子科技大學的考生請在復習前先看必讀…

MySQL相關知識匯總

MySQL是一個廣泛使用的開源關系型數據庫管理系統&#xff0c;它以其高性能、穩定性和易用性而備受開發者喜愛。在軟件開發領域&#xff0c;無論是大型項目還是小型應用&#xff0c;MySQL都扮演著重要的角色。本文將對MySQL的一些關鍵知識點進行匯總&#xff0c;幫助讀者更好地了…

5. informer源碼分析-概要分析

k8s client-go k8s informers 實現了持續獲取集群的所有資源對象、監聽集群的資源對象變化功能&#xff0c;并在本地維護了全量資源對象的內存緩存&#xff0c;以減少對 apiserver、對 etcd 的請求壓力。Informers 在啟動的時候會首先在客戶端調用 List 接口來獲取全量的對象集…

C++中boost庫的安裝及使用(Windows)

Boost庫的安裝及使用 引言使用現有的boost庫安裝及使用引言 C++開發中經常會用到boost庫,本文記錄一下Windows上boost在visual studio2019上的使用。 Boost庫是一個跨平臺的C++庫集合,旨在為C++開發者提供一系列高質量的通用功能。不同的Visual Studio(VS)版本并不要求安…

日常科研中經常使用的命令

Linux目錄樹狀結構 1. Windows是磁盤分區&#xff0c;Linux不區分盤符&#xff0c;所有文件都在根目錄斜線下面&#xff1b; 2. 根目錄顯示不同&#xff0c;Linux是一個斜線&#xff0c;而windows是盤符&#xff0c;然后冒號&#xff1b; 3. 分割目錄Linux用斜線&#xff0c…

React編寫組件時,如何省略.tsx后綴

省略.tsx后綴 當tsconfig.json配置了&#xff0c;需要重啟后才會生效 {"compilerOptions": {"allowJs": true,"jsx": "react-jsx",} }當進行以上配置后&#xff0c;導入組件時添加后綴&#xff0c;Eslint報錯如下&#xff1a; An im…

【算法集訓】基礎算法:基礎排序 - 冒泡排序

一、基本理解 貼上圖解&#xff0c;更容易理解代碼&#xff1a;https://visualgo.net/zh/sorting 冒泡排序(Bubble Sort)又稱為泡式排序&#xff0c;是一種簡單的排序算法。 核心思想&#xff1a; 它重復地走訪過要排序的數列&#xff0c;一次比較兩個元素&#xff0c;如果它…

性能比較:in和exists

當在Hive SQL中使用NOT IN和NOT EXISTS時&#xff0c;性能差異主要取決于底層數據的組織方式、數據量大小、索引的使用情況以及具體查詢的復雜程度。下面是對這兩種方法的性能分析&#xff1a; 1. NOT IN&#xff1a;- 工作原理&#xff1a;NOT IN子查詢會逐個比較主查詢中的值…

化肥工業5G智能制造工廠數字孿生可視化平臺,推進化肥行業數字化轉型

化肥工業5G智能制造工廠數字孿生可視化平臺&#xff0c;推進化肥行業數字化轉型。隨著科技的不斷發展&#xff0c;數字化轉型已經成為各行各業發展的必然趨勢。在化肥工業領域&#xff0c;5G智能制造工廠數字孿生可視化平臺的應用正在逐漸普及&#xff0c;為行業數字化轉型提供…

Java 循環結構 - while ,do…while 及 for,

目錄 Java中有三種主要的循環結構&#xff1a; while 循環 實例 do…while 循環 實例 for循環 實例 三種循環之間的區別 增強 for 循環 實例 break 關鍵字 語法 實例 continue 關鍵字 語法 實例 順序結構的程序語句只能被執行一次。 如果您想要同樣的操作執行…

租用云服務器租時要注意的問題有哪些?

隨著云計算的不斷發展&#xff0c;對云計算服務器的需求也越來越大。 那么&#xff0c;我們應該如何以正確的態度和方法來選擇云服務器呢&#xff1f; 租用云服務器需要注意哪些問題&#xff1f; 1.了解您需要的云服務類型 了解您的云計算需求將使您了解您正在尋求的服務類型…

web運行時安全

1.輸入驗證 對傳遞的數據的格式、長度、類型&#xff08;前端和后端都要&#xff09;進行校驗。 對黑白名單校驗&#xff1a;比如前端傳遞了一個用戶名&#xff0c;可以搜索該用戶是否在白名單或者黑名單列表。 針對黑名單校驗&#xff0c;比如&#xff1a; // 手機號驗證…

讓兩個電腦通信的方法(TCP連接,UDP連接,C/S架構)

目錄 TCP-面向連接UDP-面向無連接C/S架構服務器和客戶端的工作過程C/S架構例子 讓兩個電腦通信的方法是 在C/S的基礎上&#xff0c;采用TCP和UDP的方式連接 TCP-面向連接 UDP-面向無連接 C/S架構 服務器和客戶端的工作過程 C/S架構例子 服務器與客戶端通信的過程類似公司與客戶…

微信小程序云開發教程——墨刀原型工具入門(添加交互事件)

引言 作為一個小白&#xff0c;小北要怎么在短時間內快速學會微信小程序原型設計&#xff1f; “時間緊&#xff0c;任務重”&#xff0c;這意味著學習時必須把握微信小程序原型設計中的重點、難點&#xff0c;而非面面俱到。 要在短時間內理解、掌握一個工具的使用&#xf…