国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

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

秦皇島做網(wǎng)站公司win10優(yōu)化大師怎么樣

秦皇島做網(wǎng)站公司,win10優(yōu)化大師怎么樣,wordpress設(shè)置主從庫,2023青島疫情最新消息今天【?!縉o. 0155 最小棧【中等】👉力扣對應(yīng)題目指路 希望對你有幫助呀!!💜💜 如有更好理解的思路,歡迎大家留言補充 ~ 一起加油叭 💦 歡迎關(guān)注、訂閱專欄 【力扣詳解】謝謝你的支持! …

【棧】No. 0155 最小?!局械取?#x1f449;力扣對應(yīng)題目指路

希望對你有幫助呀!!💜💜 如有更好理解的思路,歡迎大家留言補充 ~ 一起加油叭 💦
歡迎關(guān)注、訂閱專欄 【力扣詳解】謝謝你的支持!

? 題目描述

  • 設(shè)計一個支持 push ,pop ,top 操作,并能在 常數(shù)時間內(nèi) ? 檢索到最小元素的棧。

  • 實現(xiàn) MinStack 類:

    • MinStack()
      • 初始化堆棧對象
    • void push(int val)
      • 將元素val推入堆棧
    • void pop()
      • 刪除堆棧頂部的元素
    • int top()
      • 獲取堆棧頂部的元素
    • int getMin() 【 👉 唯一與普通棧不同的點】
      • 獲取堆棧中的最小元素

🔥 思路:用空間換時間,設(shè)計輔助棧來存儲棧內(nèi)每個元素為棧頂元素時對應(yīng)的棧的最小元素 👉 如下圖所示

  • 基于這樣的設(shè)計, int getMin() 獲取堆棧中的最小元素時,僅需要返回輔助棧的棧頂元素即可
  • 注意:對于普通棧,如果要檢索到最小元素,復(fù)雜度為 O(n),不符合時間復(fù)雜度 ? 要求

參考如上思路,給出構(gòu)建輔助棧 min_stack 的詳細步驟如下:

  • 回顧:輔助棧是用來存儲棧內(nèi)每個元素為棧頂元素時對應(yīng)的 ”棧的最小元素“ 的
  • 新入棧元素 val 對應(yīng)的 “棧的最小元素” 應(yīng)該為 a. 舊棧頂元素對應(yīng)的 “棧的最小元素” 和 b. 新元素 val 的最小值
    • a. 舊棧頂元素對應(yīng)的 “棧的最小元素” 對應(yīng) self.min_stack[-1],所以需要新入棧 min_stack 的值應(yīng)為 min(val, self.min_stack[-1])
    • 對應(yīng)部分在下方代碼中用 “## 核心代碼行” 標識
class MinStack:def __init__(self):self.stack = [None]self.min_stack = [math.inf]  ## 可以發(fā)現(xiàn),輔助棧是向棧頂方向遞減的def push(self, val: int) -> None:self.stack.append(val)self.min_stack.append(min(val, self.min_stack[-1]))  ## 核心代碼行def pop(self) -> None:self.stack.pop()self.min_stack.pop()def top(self) -> int:return self.stack[-1]def getMin(self) -> int:return self.min_stack[-1]

希望對你有幫助呀!!💜💜 如有更好理解的思路,歡迎大家留言補充 ~ 一起加油叭 💦
🔥 LeetCode 熱題 HOT 100

http://aloenet.com.cn/news/42812.html

相關(guān)文章:

  • 備案期間怎么做網(wǎng)站磁力
  • 石家莊網(wǎng)站建設(shè)策劃方案杭州seo搜索引擎優(yōu)化
  • 域名停域app免費下載上海還能推seo嗎
  • 商城類的網(wǎng)站怎么做百度百度一下首頁
  • 做服裝設(shè)計兼職的網(wǎng)站短信廣告投放
  • 房地產(chǎn)型網(wǎng)站建設(shè)社區(qū)推廣方法有哪些
  • 做旅游網(wǎng)站官方百度下載安裝
  • 備案用網(wǎng)站建設(shè)方案書又一病毒來了比新冠可怕
  • 金華做網(wǎng)站報價seo關(guān)鍵字優(yōu)化軟件
  • 免費網(wǎng)站建設(shè)作業(yè)總結(jié)seo的作用主要有
  • 做電子商務(wù)系統(tǒng)網(wǎng)站建設(shè)seo的搜索排名影響因素有哪些
  • 手機網(wǎng)站Com臺州做優(yōu)化
  • .net 網(wǎng)站開發(fā)視頻教程系統(tǒng)優(yōu)化軟件有哪些
  • 做外貿(mào)找產(chǎn)品上哪個網(wǎng)站好引流用什么話術(shù)更吸引人
  • t恤定制網(wǎng)站哪個好濟南seo網(wǎng)站優(yōu)化公司
  • 做藥公司的網(wǎng)站前置審批程序員培訓(xùn)機構(gòu)排名
  • 杭州做網(wǎng)站hzfwwl寧波seo網(wǎng)絡(luò)推廣代理公司
  • 用網(wǎng)站做淘寶客的人多嗎有哪些搜索引擎網(wǎng)站
  • 花園休閑平臺設(shè)計百度seo關(guān)鍵詞排名查詢工具
  • 建網(wǎng)站做站在網(wǎng)絡(luò)營銷的現(xiàn)狀和發(fā)展趨勢
  • 茂名網(wǎng)站建設(shè)托管專業(yè)競價托管哪家好
  • 網(wǎng)站建設(shè)總結(jié)報告營銷策劃公司經(jīng)營范圍
  • 太原做網(wǎng)站聯(lián)系方式近三天新聞50字左右
  • 青島建設(shè)監(jiān)理協(xié)會網(wǎng)站百度seo優(yōu)化教程免費
  • 網(wǎng)站開發(fā) 項目的招標文件百度廣告平臺電話
  • 網(wǎng)站建設(shè)福州產(chǎn)品網(wǎng)絡(luò)推廣的方法
  • 如何做網(wǎng)站描述電商入門基礎(chǔ)知識
  • 網(wǎng)站技術(shù)建設(shè)方案百度人氣榜排名
  • python做網(wǎng)站缺點品牌推廣策劃方案
  • 建設(shè)電子商務(wù)網(wǎng)站的必要性線上平臺推廣方案