[剑指offer]面试题第[63]题[Leetcode][第121题][JAVA][买卖股票的最佳时机][动态规划][暴力]
生活随笔
收集整理的這篇文章主要介紹了
[剑指offer]面试题第[63]题[Leetcode][第121题][JAVA][买卖股票的最佳时机][动态规划][暴力]
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
【問題描述】[簡單]
【解答思路】
1. 暴力
時間復(fù)雜度:O(N^2) 空間復(fù)雜度:O(1)
2. 動態(tài)規(guī)劃/哨兵思想
解釋一
時間復(fù)雜度:O(N) 空間復(fù)雜度:O(1)
解釋二
【總結(jié)】
1.動態(tài)規(guī)劃流程
第 1 步:設(shè)計狀態(tài)
第 2 步:狀態(tài)轉(zhuǎn)移方程
第 3 步:考慮初始化
第 4 步:考慮輸出
第 5 步:考慮是否可以狀態(tài)壓縮
2. 暴力逐步優(yōu)化 思想要到位
轉(zhuǎn)載鏈接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/solution/121-mai-mai-gu-piao-de-zui-jia-shi-ji-by-leetcode-/
參考鏈接:https://leetcode-cn.com/problems/gu-piao-de-zui-da-li-run-lcof/solution/mian-shi-ti-63-gu-piao-de-zui-da-li-run-dong-tai-2/
總結(jié)
以上是生活随笔為你收集整理的[剑指offer]面试题第[63]题[Leetcode][第121题][JAVA][买卖股票的最佳时机][动态规划][暴力]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CA计划6.14亿美元收购安全测试公司V
- 下一篇: Palo Alto Networks全球