中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

國外黃岡網(wǎng)站推廣西安發(fā)布最新通知

國外黃岡網(wǎng)站推廣,西安發(fā)布最新通知,上海推廣,中國建材網(wǎng)站文章目錄 前言一、今天學(xué)習(xí)了什么?二、動態(tài)規(guī)劃之股票問題1、總結(jié)2、題目 三、SQL總結(jié) 前言 提示:這里為每天自己的學(xué)習(xí)內(nèi)容心情總結(jié); Learn By Doing,Now or Never,Writing is organized thinking. 提示&#xff1a…

文章目錄

  • 前言
  • 一、今天學(xué)習(xí)了什么?
  • 二、動態(tài)規(guī)劃之股票問題
    • 1、總結(jié)
    • 2、題目
  • 三、SQL
  • 總結(jié)


前言

提示:這里為每天自己的學(xué)習(xí)內(nèi)容心情總結(jié);

Learn By Doing,Now or Never,Writing is organized thinking.


提示:以下是本篇文章正文內(nèi)容

一、今天學(xué)習(xí)了什么?

  • 股票問題;
  • SQL語句的編寫;

二、動態(tài)規(guī)劃之股票問題

1、總結(jié)

我感覺這個問題有點難,但是有規(guī)律可循,基本上都是采用二維數(shù)組去解決的。

dp[i][j],表示第i天時,我對股票的操作狀態(tài)為j時,最大利潤值。

如果是涉及到對股票的操作次數(shù)有限制,那么j就是代表第幾次的操作次數(shù)。

2、題目

  • 121. 買賣股票的最佳時機(jī)(?????)
    public int maxProfit(int[] prices) {/*** 買賣股票的最佳時機(jī),只能操作一次,買and賣* dp[i][0] 表示第i天持有股票所得最多現(xiàn)金* dp[i][1] 表示第i天不持有股票所得最多現(xiàn)金*/int length = prices.length;int[][] dp = new int[length][2];dp[0][0] = -prices[0];for (int i = 1; i < length; i++) {dp[i][0] = Math.max(dp[i - 1][0], -prices[i]);dp[i][1] = Math.max(dp[i - 1][1], dp[i-1][0] + prices[i]);}return dp[length - 1][1];}
  • 122. 買賣股票的最佳時機(jī) II
    public int maxProfit(int[] prices) {/***  dp【i】【0】第i天不持有股票時能獲得的最大利潤*  dp[i][1],第i天持有股票時能獲得的最大利潤*/int length = prices.length;int[][] dp = new int[length][2];dp[0][1] = -prices[0];for (int i = 1; i < length; i++) {// 不持有股票有兩種可能性// 1、之前也不持有// 2、之前持有但是今天我賣了dp[i][0] = Math.max(dp[i - 1][0], dp[i - 1][1] + prices[i]);dp[i][1] = Math.max(dp[i - 1][1], dp[i - 1][0] - prices[i]);}return Math.max(dp[length - 1][0], dp[length - 1][1]);}
  • 123. 買賣股票的最佳時機(jī) III(?????)
    public int maxProfit(int[] prices) {/*** 最多只能完成兩筆交易,要想再次購入股票之前,必須將持有的股票賣出后才能買入新的股票* 那么一天只能對應(yīng)五種情況:* dp【i】【0】:第i天一次都沒有操作股票* dp【i】【1】:第i天第一次買入股票* dp【i】【2】:第i天第一次賣出股票* dp【i】【3】:第i天第二次買入股票* dp【i】【4】:第i天第二次賣出股票*/int[][] dp = new int[prices.length][5];dp[0][1] = -prices[0];dp[0][3] = -prices[0];// 重點for (int i = 1; i < prices.length; i++) {for (int j = 0; j < 5; j++) {// 第一次買入股票,有兩種可能性:// 1、昨天就是第一次買入了// 2、今天才是第一次買入dp[i][1] = Math.max(dp[i - 1][1], dp[i - 1][0] - prices[i]);// 第一次將股票賣出,有兩種可能性:// 1、之前就已經(jīng)發(fā)生過了// 2、今天才發(fā)生的dp[i][2] = Math.max(dp[i - 1][2], dp[i - 1][1] + prices[i]);// 第二次買入股票 ,有兩種可能性:// 1、之前就買入了// 2、今天才買入dp[i][3] = Math.max(dp[i - 1][3], dp[i - 1][2] - prices[i]);// 第二次賣出股票 ,有兩種可能性:// 1、之前就賣出// 2、今天才賣出dp[i][4] = Math.max(dp[i - 1][4], dp[i - 1][3] + prices[i]);}}return dp[prices.length - 1][4];}
  • 188. 買賣股票的最佳時機(jī) IV(?????)
    public int maxProfit(int k, int[] prices) {/*** 最多能對股票進(jìn)行k次操作,買股票之前必須賣出股票* dp[i][j],第i天狀態(tài)為j時的最大利潤*/int[][] dp = new int[prices.length][2 * k + 1];for (int i = 1; i <= k; i++) {dp[0][2 * i - 1] = -prices[0];}for (int i = 1; i < prices.length; i++) {for (int j = 1; j <= 2 * k; j++) {// j為奇數(shù)就是買入if (j % 2 != 0) {dp[i][j] = Math.max(dp[i - 1][j], dp[i - 1][j - 1] - prices[i]);} else {// j為偶數(shù)就是賣出dp[i][j] = Math.max(dp[i - 1][j], dp[i - 1][j - 1] + prices[i]);}}}return dp[prices.length - 1][2 * k];}
  • 309. 買賣股票的最佳時機(jī)含冷凍期(?????)
    public int maxProfit(int[] prices) {if (prices.length < 2) {return 0;}/*** 需要包含冷靜期,冷靜期是一天* dp[i][j],代表第i天的狀態(tài)為j時的最大利潤* dp[i][0],代表第i天 不持有 股票的最大利潤* dp[i][1],代表第i天 持有 股票的最大利潤*/int[][] dp = new int[prices.length][2];dp[0][0] = 0;dp[0][1] = -prices[0];dp[1][0] = Math.max(dp[0][0], dp[0][1] + prices[1]);dp[1][1] = Math.max(dp[0][1], dp[0][0] - prices[1]);for (int i = 2; i < prices.length; i++) {// 不持有的話,以前就不持有 or 之前持有但是今天賣了()dp[i][0] = Math.max(dp[i - 1][0], dp[i - 1][1] + prices[i]);// 持有的話,之前就持有,今天買的(此時就需要考慮冷靜期)dp[i][1] = Math.max(dp[i - 1][1], dp[i - 2][0] - prices[i]);}return dp[prices.length - 1][0];}
  • 714. 買賣股票的最佳時機(jī)含手續(xù)費
    public int maxProfit(int[] prices, int fee) {/*** 只有賣出股票的時候,我才去支付手續(xù)費,代表操作股票成功* dp[i][j],代表第i天的狀態(tài)為j時的最大利潤* dp[i][0],代表第i天 不持有 股票的最大利潤* dp[i][1],代表第i天 持有 股票的最大利潤*/int[][] dp = new int[prices.length][2];dp[0][1] = -prices[0];for (int i = 1; i < prices.length; i++) {dp[i][0] = Math.max(dp[i - 1][0], dp[i - 1][1] + prices[i] - fee);dp[i][1] = Math.max(dp[i - 1][1], dp[i - 1][0] - prices[i]);}return dp[dp.length - 1][0];}

三、SQL

??途W(wǎng)的 SQL大廠面試真題 ,有七個部分的內(nèi)容:

SELECT a.video_id , ROUND(AVG(IF(TIMESTAMPDIFF(second, start_time, end_time) >= b.duration, 1, 0)),3) avg_comp_play_rate
FROM tb_user_video_log a
LEFT JOIN tb_video_info b
ON a.video_id = b.video_id
WHERE YEAR(start_time) = 2021
GROUP BY a.video_id
ORDER BY avg_comp_play_rate desc;

總結(jié)

提示:這里對文章進(jìn)行總結(jié):

SQL語句還蠻難寫的,有點兒難喲

http://www.risenshineclean.com/news/44986.html

相關(guān)文章:

  • 韓國免費行情網(wǎng)站的推薦理由seo優(yōu)化方式包括
  • 自己組裝電腦做網(wǎng)站服務(wù)器不受國內(nèi)限制的瀏覽器
  • 做網(wǎng)站自適應(yīng)框架他達(dá)那非片能延時多久
  • 貴德網(wǎng)站建設(shè)公司專業(yè)網(wǎng)站優(yōu)化
  • 內(nèi)衣網(wǎng)站建設(shè)詳細(xì)方案seo官網(wǎng)優(yōu)化詳細(xì)方法
  • 大連網(wǎng)站建設(shè)酷網(wǎng)seo網(wǎng)站快速排名外包
  • 鎮(zhèn)江網(wǎng)站建設(shè)yubei021快速建站哪個平臺好
  • 國外做兼職的網(wǎng)站企業(yè)品牌網(wǎng)站營銷
  • wordpress評論樓廣州百度seo排名
  • 如何給網(wǎng)站做宣傳aso優(yōu)化費用
  • 永州做網(wǎng)站費用做百度線上推廣
  • 莆田交友網(wǎng)站市場惠州網(wǎng)站建設(shè)方案推廣
  • 東莞專業(yè)網(wǎng)站建設(shè)推廣seo屬于什么
  • 如何簡述網(wǎng)站建設(shè)流程seo是什么?
  • 網(wǎng)站整體運營思路競價推廣托管服務(wù)
  • 車輛對比那個網(wǎng)站做的好免費網(wǎng)絡(luò)推廣的方法
  • 昆明利于優(yōu)化的網(wǎng)站河南自助建站seo公司
  • 佛山營銷網(wǎng)站建設(shè)seo快速工具
  • 長春網(wǎng)站建設(shè)58同城想在百度做推廣怎么做
  • 國外做家譜的網(wǎng)站開發(fā)小程序
  • 網(wǎng)站建設(shè)要學(xué)會編程嗎網(wǎng)站的營銷推廣方案
  • 國外網(wǎng)站設(shè)計網(wǎng)站昆明百度推廣開戶
  • wordpress 網(wǎng)頁目錄下湖南專業(yè)seo公司
  • 小貸網(wǎng)站需要多少錢可以做seo快速排名優(yōu)化方法
  • 做導(dǎo)航網(wǎng)站犯法嗎web網(wǎng)頁制作教程
  • 教師可以做網(wǎng)站嗎最近熱點新聞事件
  • 寧國做網(wǎng)站優(yōu)化營商環(huán)境的措施建議
  • 網(wǎng)站的域名可以修改嗎做營銷策劃的公司
  • 網(wǎng)站如何做口碑營銷大數(shù)據(jù)
  • 專門做水果的網(wǎng)站重慶seo優(yōu)化效果好