隨想錄算法訓練營第四十八天|121. 買賣股票的最佳時機、122.買賣股票的最佳時機II

121. 買賣股票的最佳時機

public class Solution {public int MaxProfit(int[] prices) {int result=0;int low=int.MaxValue;for(int i=0;i<prices.Length;i++){if(prices[i]<low){low=prices[i];}else{result=Math.Max(result,prices[i]-low);}}return result;}
}

?先遍歷找到股票價格最低那天,然后一次減去最低值,哪個最大選哪個。

122.買賣股票的最佳時機II

public class Solution {public int MaxProfit(int[] prices) {int ans=0;for(int i=1;i<prices.Length;i++){ans+=Math.Max(prices[i]-prices[i-1],0);}return ans;}
}

收益一定是先買后賣,所以一定是后一天減前一天,如果收益為負就不管,為正就加上,最后算總和。

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

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

相關文章

機器學習_10、集成學習-AdaBoost

AdaBoost AdaBoost&#xff08;Adaptive Boosting的簡稱&#xff09;是一種集成學習方法&#xff0c;它的核心思想在于將多個弱學習器組合起來&#xff0c;形成一個強學習器。通過這種方式&#xff0c;AdaBoost能夠顯著提高分類性能。下面詳細介紹AdaBoost的主要概念和工作原理…

查看網絡連接的netstat

netstat是一個監控TCP/IP網絡的非常有用的工具&#xff0c;可以顯示路由表、實際的網絡連接&#xff0c;以及每一個網絡接口設備的狀態信息&#xff0c;可以讓用戶得知目前都有哪些網絡連接正在運作。netstat用戶顯示與IP、TCP、UDP和ICMP協議相關的統計數據&#xff0c;一般用…

【Vue3】PostCss 適配

px 固定的單位&#xff0c;不會進行自適應。rem r root font-size16px 1rem16px&#xff0c;但是需要手動進行單位的換算vw vh 相對于視口的尺寸&#xff0c;不同于百分比&#xff08;相對于父元素的尺寸&#xff09;375屏幕 1vw 3.75px 利用插件進行 px&#xff08;設計稿&…

算法復習之二分【備戰藍橋杯】

二分模板一共有兩個&#xff0c;分別適用于不同情況。 算法思路&#xff1a;假設目標值在閉區間[l, r]中&#xff0c; 每次將區間長度縮小一半&#xff0c;當l r時&#xff0c;我們就找到了目標值。 版本一 當我們將區間[l, r]劃分成[l, mid]和[mid 1, r]時&#xff0c;其更…

Docker自定義JDK鏡像并拉取至阿里云鏡像倉庫全攻略

前言 隨著容器技術的日益成熟&#xff0c;Docker已經成為現代軟件開發和部署的標配工具。其中&#xff0c;自定義Docker鏡像是滿足特定項目需求的關鍵步驟。特別是在Java開發環境中&#xff0c;我們可能需要為不同的項目配置不同版本的JDK。這時&#xff0c;通過Docker自定義J…

臨時筆記2

臨時筆記2 數據庫設計 有哪些表 表里有哪些字段 表和表之間是什么關系 JDBC(全稱&#xff1a;JAVA DATABASE CONNECTIVITY) 本質是官方定義的一套操作所有關系型數據庫的規則&#xff0c;即接口。每個數據庫廠商去實現這一接口&#xff0c;寫出實現類&#xff0c;即驅動&…

List<Object>集合對象屬性拷貝工具類

目錄 問題現象&#xff1a; 問題分析&#xff1a; 解決方法&#xff1a; 問題現象&#xff1a; 最近在項目中經常會使用到BeanUtils工具類來作對象的屬性字段拷貝&#xff0c;但如果應用到List集合的話就需要遍歷去操作了&#xff0c;如下&#xff1a; 打印結果&#xff1a; …

Cocos Creator 3.8.x 后效處理(前向渲染)

關于怎么開啟后效效果我這里不再贅述&#xff0c;可以前往Cocos官方文檔查看具體細節&#xff1a;后效處理官網 下面講一下怎么自己定義一個后處理效果&#xff0c;想添加自己的后效處理的話只需要在postProcess節點下添加一個BlitScreen 組件即可&#xff0c;然后自己去添加自…

第三方集成站點帶token訪問SpringSecurity應用站點自動登錄方案

近期有個WEB項目需要改造。業主找第三方搞了一個集成站點&#xff0c;將多個應用站點的鏈接集中放在一個導航頁面。由于進入集成站點時已經登錄過了&#xff0c;業主要求點擊這些應用站點的鏈接時就不必再登錄。 以前做過類似項目&#xff0c;用的是單點登錄。大家都用同一個登…

關于python數據可視化的學習(多維數組)

import numpy as np # 通過這個語句可以知道其是否存在nmpy這個包 創建數據 H np.array([[[94,26],[11,11]],[[22,22],[23,23]],[[33,33],[33,34]]]) # 理解其中的邏輯結構然后開始運行 # 一個基礎維度邏輯數據結構中包含一個一個二維數據&#xff0c;二維數組之后再次進行升…

Selenium基礎:自動化你的網頁交互!

在構建Python爬蟲的過程中&#xff0c;你可能會遇到需要與網頁進行交互的情況&#xff0c;比如填充表單、點擊按鈕等。這時&#xff0c;Selenium庫就成了你的有力工具。Selenium是一個強大的工具&#xff0c;能夠模擬用戶在網頁上的各種操作。本篇博客將向你介紹Selenium的基礎…

EdgeX Foundry 設備服務

文章目錄 1.設備服務2.設備配置文件3.設備資源4.資源屬性&#xff08;Attributes&#xff09;5.資源屬性&#xff08;Properties&#xff09;6.設備命令7.資源操作8.REST 命令端點9.推送事件 EdgeX Foundry # EdgeX Foundryhttps://iothub.org.cn/docs/edgex/ https://iothub.…

好用的AI模型集合

AI-Chat 這個網站提供的AI-Chat 3.5和AI-Chat 4.0聊天機器人&#xff0c;每天都可以免費使用。 不管是學習、工作還是日常生活&#xff0c;都能給我們帶來很大的幫助&#xff0c;效率真的可以說是翻倍了。我覺得&#xff0c;如果你想讓自己的生活更加高效、更加有序&#xff0…

WEB漏洞 SSRF簡單入門實踐

一、漏洞原理 SSRF 服務端請求偽造 原理&#xff1a;在某些網站中提供了從其他服務器獲取數據的功能&#xff0c;攻擊者能通過構造惡意的URL參數&#xff0c;惡意利用后可作為代理攻擊遠程或本地的服務器。 二、SSRF的利用 1.對目標外網、內網進行端口掃描。 2.攻擊內網或本地的…

Selenium 4.0+ 版本的“正確使用”以及“驅動程序的正確安裝”

前言 本文是該專欄的第18篇,后面會持續分享python爬蟲干貨知識,記得關注。 你是否還在使用selenium 3.0+版本呢?如果還是在使用selenium的舊版本,那就好好看完這篇文章,讓你立刻使用上最新的selenium版本——selenium 4.0+版本。 我們都知道selenium是一個開源的Web自動…

python+Selenium以IE模式打開edge瀏覽器

一、修改ie的注冊表 計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones 下邊5個文件夾下的2500的值改成3 計算機\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones 下邊5個文件夾下的2…

全量知識系統問題及SmartChat給出的答復 之12 知識圖表設計

Q32. 畫一個圖表 今天&#xff0c;我們開始設計圖表&#xff0c;以便能直觀表示前面各種概念名相及其位置關系&#xff0c;發現其中的問題和錯誤。 先畫出一個3*3的表格&#xff0c;還有一根對角線&#xff08;左上到右下&#xff09;&#xff0c;上面有列名&#xff0c;分別…

戲說c第二十六篇: 測試完備性衡量(代碼覆蓋率)

前言 師弟&#xff1a;“師兄&#xff0c;我又被鄙視了。說我的系統太差&#xff0c;測試不過關。” 我&#xff1a;“怎么說&#xff1f;” 師弟&#xff1a;“每次發布版本給程夏&#xff0c;都被她發現一些bug&#xff0c;太丟人了。師兄&#xff0c;有什么方法來衡量測試的…

css實現背景漸變疊加

線性漸變效果圖: .box{width: 100vw;height: 100vh;background:linear-gradient(to bottom,transparent,#fff 30%),linear-gradient(to right,pink,skyblue);}徑像漸變效果圖&#xff1a; .box{width: 100vw;height: 100vh;background:linear-gradient(to bottom,transparent,#…

【SVN】使用TortoiseGit刪除Git分支

使用TortoiseGit刪除Git分支 前言 平時我在進行開發的時候&#xff0c;比如需要開發一個新功能&#xff0c;這里以蘑菇博客開發服務網關-gateway功能為例 一般我都會在原來master分支的基礎上&#xff0c;然后拉取一個新的分支【gateway】&#xff0c;然后在 gateway分支上進…